[]
if index is more then maximum allowed value provider should try not to throw exception, but return default (0) value.
public object this[int index] { get; }