title: Recommend a C# Task Scheduling Library
body: <p>I'm looking for a C# library, preferably open source, that will let me schedule tasks with a fair amount of flexibility.  Specifically, I should be able to schedule things to run every N units of time as well as "Every weekday at XXXX time" or "Every Monday at XXXX time".  More features than that would be nice, but not necessary.  This is something I want to use in an Azure WorkerRole, which immediately rules out Windows Scheduled Tasks, "at", "Cron", and any third party app that requires installation and/or a GUI to operate.  I'm looking for a library. </p>