protected Flags(Flags other) { Guard.NotNull(() => other, other); this.Bits = new BitArray(other.Bits); }