/// <summary> /// Resolves all types with a particular full name. /// </summary> /// <param name="fullName"> /// The full name of the types to look for. /// </param> /// <returns> /// A list of types with name <paramref name="fullName"/>. /// </returns> public IReadOnlyList <IType> ResolveTypes(QualifiedName fullName) { TypeResolverNamespace definingNamespace; if (TryResolveNamespace( fullName.Slice(0, fullName.PathLength - 1), out definingNamespace)) { return(definingNamespace.ResolveTypes(fullName.FullyUnqualifiedName)); } else { return(EmptyArray <IType> .Value); } }