Added AssertCorrectClass for runtime introspection when you are expecting a certain class be of a certain type