public IJob OnQueue(string queue) { if (!JobQueues.Contains(queue)) { throw new ArgumentException($"Queue is not defined: {queue}"); } _queue = new EnqueuedState(queue.ToString()); return(this); }