public void HasFlag_NotSet()
        {
            PrimaryColours cyan = PrimaryColours.Green | PrimaryColours.Blue;

            Assert.IsFalse(cyan.HasFlag(PrimaryColours.Red));
            Assert.IsFalse(PrimaryColours.Red.HasFlag(PrimaryColours.Blue));
        }
        public void HasFlag_Typical()
        {
            PrimaryColours cyan = PrimaryColours.Green | PrimaryColours.Blue;

            Assert.IsTrue((cyan & PrimaryColours.Blue) == PrimaryColours.Blue);
            Assert.IsTrue(cyan.HasFlag(PrimaryColours.Blue));

            Assert.IsTrue((cyan & PrimaryColours.Green) == PrimaryColours.Green);
            Assert.IsTrue(cyan.HasFlag(PrimaryColours.Green));
        }