Topshelf.Orleans is a project extending the Topshelf Project to host Microsoft Research's Project "Orleans".
HostFactory.Run(c => {
c.Service<OrleansService>(s => {
s.ConstructUsing(sc => {
sc.Name(Dns.GetHostName());
sc.ConfigFileName("");
});
s.WhenStarted((service, control) => service.Start());
s.WhenStopped((service, control) => service.Stop());
});
c.RunAsPrompt();
});