```ruby
@target.send(method).tap do |result|
  raise_if_invalid(result.is_a?(Hash), throw("#{method} method on target must return Hash object"))
end
```