public string Read() { var queueElement = _queueRepository .GetNextByType(_key.ToString()) .FirstOrDefault(); if (queueElement == null) { return(null); } queueElement.IsProcessed = true; queueElement.Processed = _timeService.GetUtc(); return(queueElement.Body); }