public void TestImplicitCastToValue()
        {
            var on      = OnOff.On;
            var onValue = OnOff.On.Value;

            OnOff.Values onCastToValue = on;
            Assert.AreEqual(onValue, onCastToValue);
        }
        private static void Print(OnOff state)
        {
            byte stateByte = state;

            OnOff.Values stateValue = state;
            Console.WriteLine("State = {0}", state);
            Console.WriteLine("Byte = {0}", stateByte);
            Console.WriteLine("Value = {0}", stateValue);
            Console.WriteLine("DisplayText = {0}", state.DisplayText);
            Console.WriteLine();
        }