Isn't that a contradiction?
Nope. C # provides an implicit conversion from charto int, but if you look at the documentation for Type.IsAssignableFrom, it will point for the return value:
true, c , c, , c , c current Type c, c , Nullable<c>. false, , c null.
, false.