protected override IEnumerable <EventSequencing> GetEventSequencing(IEventMessage <DomainAggregateEvent> message) { Guid? aggregateClassId = message.Metadata.GetAggregateClassId(); DomainClassInfo classInfo = aggregateClassId != null ? entityTypeManager.TryGetClassInfoByClassId(aggregateClassId.Value) : null; if (classInfo == null || projectorResolver.HasAnyProjectors(classInfo.ClrType)) { yield return(new EventSequencing() { SequenceName = QueueNamePrefix + message.Event.AggregateId.ToString(), EventSequenceNumber = message.Metadata.GetStreamSequenceNumber() }); } }