Timed shutdown C# source code