public SoilMoistureViewModel Get(int sensorNumber) { try { return(SoilMoistureViewModel.FromData( _data.SoilMoistureReadings .Where(r => r.SensorNumber == sensorNumber) .OrderByDescending(r => r.Taken) .FirstOrDefault())); } catch (NullReferenceException) { throw new NoSoilMoistureReadingsException(); } }