public SensorHistoryResponse GetSensorHistory(SensorHistoryRequest request)
        {
            var ret = new SensorHistoryResponse();

            try
            {
                ret.History = new GenericTableSource<SensorReading>()
                    .GetEntries(x => x.Name.Equals(request.Name))
                    .Map(x =>
                    {
                        return new SensorHistoryItem
                        {
                            DateCollected = x.DateSampled,
                            Name = x.Name,
                            Value = x.Reading
                        };
                    })
                    .ToArray();

                ret.Success = true;
            }
            catch
            {
                ret.Success = false;
                ret.History = new List<SensorHistoryItem>().ToArray();
            }

            return ret;
        }
 public SensorHistoryResponse GetSensorHistory(SensorHistoryRequest request)
 {
     return WebRole.UnityContainer.Resolve<IMonitorCollectionService>().GetSensorHistory(request);
 }