Removed direct usage of ProcessStartInfo. Added support for setting environment variables. Dealt with issues around getting the ExitCode of a process that was started via ContainerHost.
ProcessManager can start process with external launcher.  Custom CreateProcessStartInfo that is json serializable.
Delegate createprocess call to Container from ProcessCommand