public GivenASolutionVertexRepository()
{
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));
}