public static bool HasPartialFlag(this Enum ThisBitField, Enum test) { return((ThisBitField.BoxCast <int>() & test.BoxCast <int>()) != 0); }
public static TEnum RemoveFlag <TEnum>(this Enum ThisBitField, TEnum test) { return((ThisBitField.BoxCast <int>() & ~test.BoxCast <int>()).BoxCast <TEnum>()); }