Mediator design pattern example in C# [ Article ] : https://moien.dev/posts/2019-01-19-mediator-design-pattern/