Use something like Quartz.NET as per the README. The Program.cs should move to some Task/Method, then the Program.cs should just become the area for setting up the scheduling.