Removed the interface hierarchy from the Core.Events classes

.. because they are value objects and there is no need to mock them. Having these interfaces only creates extra complexity.