private static TypeMetricKind GetMetricKind(TypeDeclarationSyntax type) { switch (type.Kind()) { case SyntaxKind.ClassDeclaration: return TypeMetricKind.Class; case SyntaxKind.StructDeclaration: return TypeMetricKind.Struct; case SyntaxKind.InterfaceDeclaration: return TypeMetricKind.Interface; default: return TypeMetricKind.Unknown; } }