public HardwareValuesRecorderMenuController(ContextMenuController cmc, HardwareMonitorType hwmTypes) { _cmc = cmc; _hardwareValuesMap = new Dictionary <HardwareMonitorType, ICollection <Tuple <float, DateTime> > >(); _hardwareLabelsMap = new Dictionary <HardwareMonitorType, ToolStripLabel>(); if (hwmTypes.HasFlag(HardwareMonitorType.Temperature)) { var label = new ToolStripLabel(_TEMPERATURE_TEXT); label.Name = _TEMPERATURE_TEXT; _hardwareValuesMap.Add(HardwareMonitorType.Temperature, new LinkedList <Tuple <float, DateTime> >()); _hardwareLabelsMap.Add(HardwareMonitorType.Temperature, label); _cmc._logsItem.DropDown.Items.Insert(0, label); } }