improving isAssignable method to deal with classes loaded in different classloaders

We still got problems with classes loaded from different classloaders.

When comparing, trying to use the same classloader from one of the classes.