This is a dead end, and you shouldn't waste your time.To clarify, the main purpose of decoupling and using reflection is to give us the ability to just drag a .dll into a folder, and have it found and the jobs inside it scheduled. Decoupling gives us the ability to let a junior programmer or a non-programmer to make or maintain a scheduled task without requiring that they have any requirements beyond a compiler on their machine. (Envision someone in accounting who wants to keep control of their one weekly batch job. They can edit their 1-class .dll without letting them have any access to the rest of the code base. They issue a pull-request on that one project, we code review it and can drop it into the magic folder at anytime to implement their new version)
It also may violate your change management policies if you have any kind SOC or other certification. But mostly you shouldn't do it because it's a waste of time, and doomed to fail.