public Worker(IJobCreator locator, IFailureService failureService, IRedis client, params string[] queues) { JobCreator = locator; FailureService = failureService; Client = client; if(queues == null || queues.Length == 0) throw new ArgumentException("Invalid Queues"); Queues = queues; }