Closed symbiogenesis closed 6 months ago
Afaik lazy
Thread Safety By default, all public and protected members of the Lazy
class are thread safe and may be used concurrently from multiple threads. These thread-safety guarantees may be removed optionally and per instance, using parameters to the type's constructors
https://learn.microsoft.com/en-us/dotnet/api/system.lazy-1?view=net-8.0#thread-safety
This should be simpler