Check if the object instance is of a certain class, inherited from it, or not. Intended for avoiding typecasting incidents.
Check if the type that has a static classinfo property is implemented by the object instance or not. Intended for avoiding typecasting incidents.
Checks if the object instance have implemented the given interface or not. Intended for avoiding typecasting incidents.