public void Handle(RoutedCommand <ReplayEventsCommand> routedCommand) { string serialization = routedCommand.Command.SerializationFormat; if (string.IsNullOrEmpty(serialization)) { serialization = routedCommand.OriginEndpoint.SerializationFormat; } var endpoint = new Endpoint(routedCommand.OriginEndpoint.TransportId, routedCommand.Command.Destination, true, serialization); var eventsFrom = m_BoundedContext.EventStore.GetEventsFrom(routedCommand.Command.From, routedCommand.Command.Types); foreach (var @event in eventsFrom) { m_CqrsEngine.PublishEvent(@event, endpoint, routedCommand.OriginRoute); } }