'Entity' base class with 'DomainEvents' - C#