public static IPersistedEvent FromUnpersistedEvent(long globalSequence, UnpersistedEvent e) { var t = typeof(WrittenEvent <>).MakeGenericType(e.DomainEvent.GetType()); return((IPersistedEvent)Activator.CreateInstance(t, globalSequence, e)); }
public WrittenEvent(long globalSequence, UnpersistedEvent e) { this.GlobalSequence = globalSequence; this.e = e; }