private static SyntaxNode GetMainNodeFromParameterEntry(ParameterSyntax parameter) { foreach (var child in parameter.ChildNodes()) { SyntaxKind nodeKind = child.Kind(); if (child.Kind() != SyntaxKind.AttributeList) { return(child); } } throw new InvalidOperationException("Could not find valid syntax node inside parameter."); }