How can I specify a Queue when passing a dependency?

I’m using the Enqueue override method to pass a dependency as described here:

In my case I’m using an interface and then resolving it later on with my di container it in the background processing service. The code looks something like this:
BackgroundJob.Enqueue(x => x.Send(13, “Hello!”));

The normal technique of using an attribute on the method doesn’t seem to work; the job always runs in the default queue. That makes sense as I’m not actually passing an instance of the IEmailSender to the Enqueue method. How can a specify a queue?

Not sure why I didn’t try this before, but applying the attribute to the method definition in the interface worked. Assuming the Enqueue method is using reflection to pull the attribute, that makes sense.