I have created a LightCore binding to use with Quartz.Net: Quartz.LightCore.
Quartz.LightCore makes using Topshelf and LightCore really easy:
// setup LightCore
var builder = new ContainerBuilder();
/* some fancy setup here */
var container = builder.Build();
// setup Quartz
var scheduler = await new StdSchedulerFactory().GetScheduler().UseLightCoreResolverJobFacotry(container);
scheduler.ScheduleJob(
JobBuilder.Create<ThisJobWillBeInstanciatedUsingLightCore>().Build(),
TriggerBuilder.Create().StartNow().Build());
The installation is possible via NuGet: Install-Package Quartz.LightCore