Addresses issue where (!(expected is actual.GetType()))

- In fact, it is a bit looser. It just demands that
  expected is a subtype of T.

- Addresses #65