public bool this[int index] { get { var mask = (uint)(0x80000000 >> index); return (_flags & mask) > 0; } }