WIP: Add Open Generic Type Support.