IEnumerable <TenantScopedStreamProcessorStatus> CreateScopedStreamProcessorStatus(EventHandlerInfo info, TenantId tenant = null) { var state = _eventHandlers.CurrentStateFor(info.Id); if (!state.Success) { throw state.Exception; } return(tenant == null ? _streamProcessorStatusConverter.Convert(state.Result) : _streamProcessorStatusConverter.ConvertForTenant(state.Result, tenant)); }