using Microsoft.Extensions.DependencyInjection;
public static void Main()
var services = new ServiceCollection();
services.AddSingleton<MyService>();
services.AddSingleton<MyDependency>();
using var serviceProvider = services.BuildServiceProvider();
var myService = serviceProvider.GetRequiredService<MyService>();
MyDependency _myDependency)
public void DoTheThing() =>
Console.WriteLine("Hello World!");
public class MyDependency