Should projectors set up event map to: - Throw when an event has null key - Skip events with null key - Project all events with null key to a special projection with null key (current behavior for RavenDB but not possible for NHibernate) ?