internal QualifiedType(string qualifiedName, string alias = null) : this(qualifiedName, NamespaceParts.Create(qualifiedName), qualifiedName.Substring(qualifiedName.LastIndexOf('.') + 1), alias) { }