using Microsoft.Extensions.DependencyInjection; using Terminal.Gui; namespace CommunityToolkitExample; public static class Program { public static IServiceProvider? Services { get; private set; } private static void Main (string [] args) { Services = ConfigureServices (); Application.Init (); Application.Run (Services.GetRequiredService ()); Application.Top?.Dispose(); Application.Shutdown (); } private static IServiceProvider ConfigureServices () { var services = new ServiceCollection (); services.AddTransient (); services.AddTransient (); return services.BuildServiceProvider (); } }