Scheduler is a simple C# implementation of a scheduler that support recurring events and unit testing with "Time travel".