public void AddRemoveHandlerWorks()
{
Thermostat t = new Thermostat();
float temp = 0;
Thermostat.TemperatureChangeHandler T_OnTemperatureChange = (sender, newTemperature) =>
{
temp = newTemperature.NewTemperature;
};
t.OnTemperatureChange += T_OnTemperatureChange;
t.CurrentTemperature = 12;
Assert.AreEqual(12, temp);
t.OnTemperatureChange -= T_OnTemperatureChange;
t.CurrentTemperature = 20;
Assert.AreEqual(12, temp);
}