public void Setup() { var mockRules = new Mock<IAvailableRules>(); mockRules.Setup(x => x.GetEnumerator()) .Returns(Enumerable.Empty<IEvaluation>().GetEnumerator()); var solutionProvider = new SolutionProvider(); _repository = new SolutionVertexRepository( new CodeErrorRepository( solutionProvider, new NodeReviewer(Enumerable.Empty<IEvaluation>(), Enumerable.Empty<ISymbolEvaluation>()), mockRules.Object), new MetricsRepository(new ProjectMetricsCalculator(new CodeMetricsCalculator(new TypeDocumentationFactory(), new MemberDocumentationFactory())), solutionProvider)); }