using Microsoft.Extensions.DependencyInjection; using Journal.Core; using Journal.Core.Services; var services = new ServiceCollection(); services.AddFragmentServices(); services.AddSingleton(); var provider = services.BuildServiceProvider(); var entry = provider.GetRequiredService(); var cli = provider.GetRequiredService(); var exitCode = await cli.RunAsync(args, entry); Environment.ExitCode = exitCode;