Design Patterns Design patterns References used https://dotnetcodr.com/architecture-and-patterns/?wref=tp https://csharpindepth.com/Articles/General/Singleton.aspx#nested-cctor https://dotnetcoretutorials.com/2019/04/30/the-mediator-pattern-in-net-core-part-1-whats-a-mediator/