public DeviceStatus GetStatus() { var armStatus = _eventHistory.GetLatestEventWhere(e => e.Type == "ARM")?.Data; var latestEvent = _eventHistory.GetLatestEvent(); return(new DeviceStatus { Name = "The Sensor Kit", Armed = armStatus == "ARM", Description = BuildDescriptionFrom(latestEvent), LatestEventTimestamp = latestEvent?.Timestamp ?? DateTime.MinValue }); }