TDestructorLookup::Destruct

If the index matches, call the destructor, otherwise call with the next index and type in the parameter pack