public T get(int index) {if (index < 0 || size <= index)throw new IndexOutOfBoundsException(String.valueOf(index));return directory[toDirectoryIndex(index)][toBlockIndex(index)];}
public override T Get(int index){if (index < 0 || size <= index){throw new IndexOutOfRangeException(index.ToString());}return directory[ToDirectoryIndex(index)][ToBlockIndex(index)];}