CLI process does not get a chance to finish
Currently when you use CTRL+C the process is killed because the CancelKeyPress return immediately. We should add e.Cancel = true.
var execThread = TapThread.Current;
Console.CancelKeyPress += (s, e) =>
{
    e.Cancel = true;
    execThread.Abort();
};Edited  by Vivienne Spence