protected static SyntaxNode FindMethodParent(SyntaxNode node) { if (node.Parent == null) { return null; } if (node.Parent.IsKind(SyntaxKind.MethodDeclaration) || node.Parent.IsKind(SyntaxKind.ConstructorDeclaration)) { return node.Parent; } return FindMethodParent(node.Parent); }