Use `GenericTypes`'s type resolver instead of re-resolving