We dont assume typeDef can be found in ctor. In fact, we dont care about the ctor