private static void RegisterBuiltInSensors(ISensorFactory sensorFactory) { sensorFactory.RegisterSensor("thermometer", (name, refs, calc) => new ThermometerSensor(name, refs["temperature"], calc)); sensorFactory.RegisterSensor("humidity", (name, refs, calc) => new HumiditySensor(name, (decimal)refs["humidity"])); sensorFactory.RegisterSensor("monoxide", (name, refs, calc) => new MonoxideSensor(name, (int)refs["ppm"])); }