Im doing a proof of concept with Quartz.Net A fairly simple scheduling task, the only requirement i have is that a restart of the service it not needed to reconfigure quartz
Add scan interval definition (seconds) for the plugin:
<add key="quartz.plugin.xml.scanInterval" value="10" />
After that plugin will periodically check for file changes.