I continuously find myself having to write timed windows services that poll outside queues or run timed processes. I consequently have a fairly robust template by which to
You can use a delegate without parameters to represent the "service call":
ThreadStart taskToPerform = delegate() { // do your stuff here YourService.Call(X, Y, Z); }; Template.AddProcess(taskToPerform);