Simpler design for Domain events.
Added generic domain events for nhibernate provider.