namespace Cobilas.Collections.Generic {
/// Represents a long collection of objects that can be accessed individually by index.
/// The type of elements in the list.
public interface ILongList : ILongCollection {
/// Gets or sets the element at the specified index.
T this[long index] { get; set; }
/// Determines the index of a specific item in the .
/// The object to locate in the .
/// The index of item if found in the list; otherwise, -1.
long IndexOf(T item);
/// Inserts an item to the at the specified index.
/// The zero-based index at which item should be inserted.
/// The object to insert into the .
void Insert(long index, T item);
/// Removes the item at the specified index.
/// The zero-based index of the item to remove.
void RemoveAt(long index);
}
}