public string StartService(ServiceType type)
{
var name = GenerateName(type);
var factory = _factories[type].Value;
var a = new App(new string[] {}, factory);
_services.Add(name, Disposable.Create(() => a.Kill()));
Task.Run(() => a.Start());
return name;
}