public static async Task <VdsSession> CreateAsync() { var task = VdsHelper.RunBlockingAction(() => { var loader = new VdsServiceLoader(); IVdsService service; loader.LoadService(".", out service); service.WaitForServiceReady(); return(service); }); return(new VdsSession(await task)); }