public async Task Acceptance() { host = instance.Build(new[] { "One", "-Data=Test" }).Build(); await host.StartAsync(token.Token); await Task.Delay(100); var command = (BlockingCommand)host.Services.GetRequiredService <ICommand>(); var config = host.Services.GetRequiredService <ConfigOne>(); string resultText = config.Data; Assert.AreEqual("Test", resultText); Assert.AreEqual(1, command.Stage); await host.StopAsync(token.Token).ConfigureAwait(false); Assert.AreEqual(2, command.Stage); }