IEnumFlag IEnumFlag.Xor(IEnumFlag flags) { return(this ^ flags.Value); }
IEnumFlag IEnumFlag.Add(IEnumFlag flags) { return(Add((TEnum)flags)); }
IEnumFlag IEnumFlag.Or(IEnumFlag flags) { return(this | flags.Value); }
IEnumFlag IEnumFlag.And(IEnumFlag flags) { return(this & flags.Value); }
bool IEnumFlag.HasNone(IEnumFlag flags) { return(HasAll((TEnum)flags)); }
bool IEnumFlag.HasAny(IEnumFlag flags) { return(HasAny((TEnum)flags)); }
IEnumFlag IEnumFlag.Remove(IEnumFlag flags) { return(Remove((TEnum)flags)); }