public static Exception ThrowOutOfRange <T>(this IReadOnlyArraySlim <T> array, int index) { string message = string.Format( CultureInfo.InvariantCulture, "Index '{0}' was outside the bounds of the array with length '{1}'", index, array.Length); throw new IndexOutOfRangeException(message); }
public static IReadOnlyList <T> ToReadOnlyList <T>(this IReadOnlyArraySlim <T> array) { return(new ReadOnlyArrayList <T, IReadOnlyArraySlim <T> >(array)); }