public PowerOutputProvider(IInvertedPcfOutput invertedPcfOutput,
                            IShinyMcpExpander shinyMcpExpander,
                            IFlowairTBox flowairTBox)
 {
     _availablePowerOutputs.Add(invertedPcfOutput.ProtocolName, invertedPcfOutput);
     _availablePowerOutputs.Add(shinyMcpExpander.ProtocolName, shinyMcpExpander);
     _availablePowerOutputs.Add(flowairTBox.ProtocolName, flowairTBox);
 }
 public TemperatureInputProvider(IDs1820 ds1820,
                                 IFlowairTBox flowairTBox)
 {
     _availableTemperatureInputs.Add(ds1820.ProtocolName, ds1820);
     _availableTemperatureInputs.Add(flowairTBox.ProtocolName, flowairTBox);
 }