public static Thermostats ConvertFromDT(DataTable dt)
        {
            Thermostats result = new Thermostats();

            foreach (DataRow row in dt.Rows)
            {
                result.Add(Thermostat.GetThermostat(row));
            }
            return(result);
        }
        public Thermostats Sort(string column, bool desc)
        {
            var         sortedList = desc ? this.OrderByDescending(x => x.GetPropertyValue(column)) : this.OrderBy(x => x.GetPropertyValue(column));
            Thermostats result     = new Thermostats();

            foreach (var i in sortedList)
            {
                result.Add((Thermostat)i);
            }
            return(result);
        }