public ProjectionRepository(IDatabaseGateway databaseGateway, IProjectionQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }