I have answered similar question here: ReScheduling the job to Default Queue despite it is being set in another Queue
In short, put your queue name in the attribute of the method that you want to execute instead, and use client.Enqueue
instead of client.Create