A simple and Generic EventBus in C# language