public static class IntExtensions { /// /// /// /// /// /// public static bool HasFlag (this int a, int b) { return (a & b) == b; } /// /// /// /// /// /// public static int AddFlag (this int a, int b) { return a |= b; } /// /// /// /// /// /// public static int RemoveFlag (this int a, int b) { return a &= ~b; } }