Where can I find good information on common design patterns that might be employed when building a new Windows service?
*Update: I'm asking if there are common designs that are used when constructing a service.
For example: I have seen a single task get executed on a timer (this seems very common when constructing a service). I've also seen 'queue workers' deployed as services. Are there other common design patterns when designing software to be run as a service?