Thread-Safe Initialization in .NET with LazyInitializer
In .NET, LazyInitializer.EnsureInitialized is a way to make sure a class is set up only once, even if many threads try at the same time. This method works with reference types and checks if something is null to know if it should run the setup.