public static void Init(IServiceRegistry serviceRegistry) { serviceRegistry .BindAsTransientToSelf <ISchedulerJobDefinition, PingQuartzSchedulerJobDefinition>() .BindAsTransientToSelf <IQuartzSchedulerJob, PingQuartzSchedulerJob>(); serviceRegistry .BindAsTransientToSelf <ISchedulerJobDefinition, DailyReportQuartzSchedulerJobDefinition>() .BindAsTransientToSelf <IQuartzSchedulerJob, DailyReportQuartzSchedulerJob>(); serviceRegistry .BindAsTransientToSelf <ISchedulerJobDefinition, CartsSweeperQuartzSchedulerJobDefinition>() .BindAsTransientToSelf <IQuartzSchedulerJob, CartsSweeperQuartzSchedulerJob>(); serviceRegistry .BindAsSingleton <IJobFactory, QuartzSchedulerJobFactory>() .BindAsSingleton <ISchedulerFactory, StdSchedulerFactory>() .BindSchedulerJobService <QuartzSchedulerJobService>(); }