https://zoheirsoftware.com/blog/static-instance-in-csharp-training