public static IEnumerable<Type> GetEvents() { return typeof(DomainEvent) .Assembly .GetExportedTypes() .Where(x => x.BaseType == typeof(DomainEvent)) .ToList(); }