public void Setup()
 {
     _tempGauge    = Substitute.For <ITempGauge>();
     _thermalRelay = Substitute.For <IThermalRelay>();
     _log          = Substitute.For <ILog>();
     _uut          = new TemperatureController(_tempGauge, _thermalRelay, _log);
 }
        public TemperatureController(ITempGauge itempGauge, IThermalRelay ithermalRelay, ILog ilog)
        {
            thermalRelay = ithermalRelay;
            log          = ilog;

            itempGauge.TempChangedEvent += HandleTempChangedEvent;

            state = State.Slukket;
        }