public async Task InitializeAsync() { await _sessionProvider.TrySwitchBrokerAsync(nameof(GridDataTest)); await _session.StartHostAsync(new RHostStartupInfo(), new RHostClientTestApp(), 50000); var packages = (await _session.InstalledPackagesAsync()).Select(p => p.ToObject <RPackage>()).ToList(); if (!packages.Any(p => p.Package.EqualsIgnoreCase("quantmod"))) { using (var request = await _session.BeginInteractionAsync()) { await request.InstallPackageAsync("quantmod"); } } }