C# implementation of the Event Manager project