public bool this[long i] { get { return BitAccess.GetBit (this.Buffer, i); } set { if (value) { BitAccess.SetBit (this.Buffer, i); } else { BitAccess.ResetBit (this.Buffer, i); } } }