Null is compatible with every class.
If the type of an object is either System or Object, it will only be
compatible with another object if their type names match (do not attempt
to get their superclasses).