public IEntity ResolveExtension(INamespace ns, string name)
{
IType type = ns as IType;
if (null == type) return null;
INamespace current = _current;
while (null != current)
{
IEntity found = ResolveExtensionForType(current, type, name);
if (null != found) return found;
current = current.ParentNamespace;
}
return null;
}