internal void UpdateType(SyntaxNode node, EnvDTE.CodeTypeRef codeTypeRef) { node = CodeModelService.GetNodeWithType(node); var typeSymbol = codeTypeRef != null ? CodeModelService.GetTypeSymbolFromFullName(codeTypeRef.AsFullName, GetCompilation()) : null; var updatedNode = CodeModelService.SetType(node, typeSymbol); if (node != updatedNode) { UpdateNode(node, updatedNode); } }