The base class `IdiomaticAssertion` already contains logic to resolve a `Type` into properties, fields, and methods. Therefore, when you want to verify a method, the correct overload to override is `Verify(MethodInfo)`. Is there any reason to override `Verify(Type)`?