public void RemoveFlagEnumTest() { var week = WeekEnum.Monday; FlagEnums.Add(ref week, WeekEnum.Tuesday); (0 != (week & WeekEnum.Monday)).ShouldBeTrue(); (0 != (week & WeekEnum.Tuesday)).ShouldBeTrue(); (0 != (week & WeekEnum.Wednesday)).ShouldBeFalse(); FlagEnums.Remove(ref week, WeekEnum.Tuesday); (0 != (week & WeekEnum.Monday)).ShouldBeTrue(); (0 != (week & WeekEnum.Tuesday)).ShouldBeFalse(); (0 != (week & WeekEnum.Wednesday)).ShouldBeFalse(); }