public BitFlag ComplementOf(BitFlag sub) => flags_ ^ sub.flags_;
public bool Has(BitFlag target) => (flags_ & target.flags_) == target.flags_;