public byte this[ushort i] { get { if (i >= m_Size) { throw new SegFaultException(SegmentType, i); } return MemoryReference[i + Base]; } set { if (i >= m_Size) { throw new SegFaultException(SegmentType, i); } MemoryReference[i + Base] = value; } }