Just playing around with observer pattern in C# utilizing event handlers for publisher/subscriber