C# Command-Line Engine