public BridgeTests()
        {
            hueDotNetconfigurationReader = new Implementation.HueDotNetConfigurationReader();

            bridgeQuery = new Implementation.BridgeQuery();
            bridgeCommand = new Implementation.BridgeCommand(hueDotNetconfigurationReader);

            lightQuery = new Implementation.LightQuery(hueDotNetconfigurationReader);
            lightSwitch = new Implementation.LightSwitch(hueDotNetconfigurationReader, lightQuery);
            colourQuery = new Implementation.ColourQuery();
            lightColourSwitch = new Implementation.LightColourSwitch(hueDotNetconfigurationReader, lightQuery, colourQuery);
            lightDimmerSwitch = new Implementation.LightDimmerSwitch(hueDotNetconfigurationReader, lightQuery);
            lightFlashSwitch = new Implementation.LightFlashSwitch(hueDotNetconfigurationReader);
            lightColourLoopSwitch = new Implementation.LightColourLoopSwitch(hueDotNetconfigurationReader);

            groupQuery = new Implementation.GroupQuery(hueDotNetconfigurationReader);
        }
 public LightColourSwitch(IHueDotNetConfigurationReader hueConfiguration, ILightQuery lightQuery, IColourQuery colourQuery)
 {
     HueConfiguration = hueConfiguration;
     LightQuery = lightQuery;
     ColourQuery = colourQuery;
 }