[Resolver] Cleaned up several TypeDeclarationResolver.Resolve misusages; More consistent
 use of AmbiguousType