public PracticeProgramRunner(IPracticeProgram prog, string[] args = null) { this._prog = prog; this._args = args; }
static void Run(IPracticeProgram prog, string[] args = null) { var runner = new PracticeProgramRunner(prog, args); runner.Run(); }