/// <inheritdoc />
        public override int GetLength(int dimension)
        {
            IIndexingBoundsContracts.GetLength(this, dimension);

            return(this.Dimensions[dimension]);
        }
        /// <inheritdoc />
        public override int GetLength(int dimension)
        {
            IIndexingBoundsContracts.GetLength(this, dimension);

            return(this.array.GetLength(dimension));
        }