public IJob Reserve() { var multi = new MultiQueue(Client, RedisQueues); var item = multi.Pop(); if (item != null) { var queueName = GetQueueName(item.Item1); return JobCreator.CreateJob(FailureService, this, item.Item2, queueName); } return null; }