void ColorizeMatch(AstNode node, ResolveResult result)
        {
            var          identifierNode = FindReferences.GetNodeToReplace(node);
            TextLocation start, end;

            if (identifierNode != null && !identifierNode.IsNull)
            {
                start = identifierNode.StartLocation;
                end   = identifierNode.EndLocation;
            }
            else
            {
                start = node.StartLocation;
                end   = node.EndLocation;
            }
            currentReferences.Add(new TextSegment {
                StartOffset = editor.Document.GetOffset(start),
                EndOffset   = editor.Document.GetOffset(end)
            });
        }