``` cs var t = Reflect.ArrayType; Debug.Assert(t.ApplyTypes(Reflect.Type<int>()) == Reflect.Type<int[]>()); Debug.Assert(Reflect.Type<int[]>().UnapplyTypes() == t); ```