C# SuperSimple PubSub implementation