It think it can be achieved with igloo in a different way also:
``` c++
AssertThrows(std::exception, myObject.a_method(42));
Assert::That(LastException<std::exception>().what(), Is().Containing("logic failure"));
```
(However it's longer)