public ISourceElement Locate()
        {
            AbstractNode current = _root;

            foreach (var(identifier, typeArgCount) in new IdentifierEnumerator(_type.Namespace))
            {
                current = current.GetSingleNode(identifier, typeArgCount);
            }

            return(current?.GetTypeNode(_type.Identifier, _type.TypeArgCount));
        }