public void CanSetBrightnessLevelTo10()
        {
            var controller = new WifiController("192.168.0.6");

            controller.Send(Colour.SetBrightness(10));
        }
        public void CanSetLightsToRoyalBlue()
        {
            var controller = new WifiController("192.168.0.6");

            controller.Send(Colour.Hue(10));
        }
        public void CanSwitchColorLightsOn()
        {
            var controller = new WifiController("192.168.0.6");

            controller.Send(Colour.On(Zone.All));
        }
        public void CanSwitchColorLightsOffZoneOne()
        {
            var controller = new WifiController("192.168.0.6");

            controller.Send(Colour.Off(Zone.One));
        }
        public void CanSwitchWhiteLightsOffForAllZones()
        {
            var controller = new WifiController("192.168.0.6");

            controller.Send(White.Off(Zone.All));
        }
        public void CanSwitchAllLightsOff()
        {
            var controller = new WifiController("192.168.0.6");

            controller.Send(White.Off(Zone.All));
 
            controller.Send(Colour.Off(Zone.All));
        }
        public void CanSetZoneOneColorLightsToWhite()
        {
            var controller = new WifiController("192.168.0.6");

            controller.Send(Colour.SetWhite(Zone.One));
        }
        public void CanSwitchWhiteLightsOnForZoneOne()
        {
            var controller = new WifiController("192.168.0.6");

            controller.Send(White.On(Zone.One));
        }
        public void CanSetLightsToCycleAllColours()
        {
            var controller = new WifiController("192.168.0.6");

            for (var colourCode = 1; colourCode <= 255; colourCode++)
            {
                controller.Send(Colour.Hue(colourCode));
            }
                
        }