    /// </summary>
    /// <remarks>
    /// This array contains n + 1 entries where n is the number of vertices. The last entry is a
    /// dummy entry that is only used to determine the end of the last adjacency list. This way, the
    /// start and end indices of a adjacency list can be determined using <c>ListIndices[i]</c> and 
    /// <c>ListIndices[i + 1] - 1</c>. No need to check the indices.
    /// </remarks>
    [CLSCompliant(false)]
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")]
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1726:UsePreferredTerms", MessageId = "Indices")]