public FallbackReporter(ProjectionRepositoryWithFallback <TPrimary, TFallback> repository, Type projectionType, ILogger logger = null)
            {
                this.repository = repository;
                this.logger     = logger;

                report = ReportPrepare(projectionType);
            }
            public FallbackReporter(ProjectionRepositoryWithFallback <TPrimary, TFallback> repository, Type projectionType)
            {
                this.repository = repository;

                report = ReportPrepare(projectionType);
            }