public static SyntaxNode FindCommonAncestor(this SyntaxToken token, SyntaxToken otherToken) { var otherTokenAncestors = otherToken.Ancestors().ToList(); return token.Ancestors().FirstOrDefault(ancestor => otherTokenAncestors.Contains(ancestor)); }