Refactor; use .NET classes where possible

All I wanted to to forward all additional arguments to `run.ps1`. I don't know if it is a correct way or there are better ways.
Additional argument could be a `[switch]` like `-async` or a `[string]`.