How To: Call a generic method with a runtime type