private static IModelNode CreateTypeNodes(ITypeMetric typeMetric, IEnumerable<IProjectMetric> projectMetrics, IEnumerable<EvaluationResult> reviews)
{
var children = typeMetric.ClassCouplings
.Select(definition => CreateTypeReferenceNode(definition, projectMetrics))
.Merge()
.ToList();
return new ModelNode(
typeMetric.Name,
typeMetric.Kind.ToString(),
reviews.GetQuality(),
typeMetric.LinesOfCode,
typeMetric.MaintainabilityIndex,
typeMetric.CyclomaticComplexity,
children);
}