internal override void Refresh(Sensor.BaseSensorDevice sensor) { if (!(sensor is TemperatureControllableSensor)) { throw new ArgumentException(); } if (CoreUtil.DoesThermistorNeedManualPush(sensor, thermistor)) { ((TemperatureControllableSensor)sensor).SetTemperature(GetTemperature()); } }