Added more convenient setup of throwing exceptions.

Instead of _something.When(s => s.DoStuff()).Do(ci => { throw new ArgumentException(); }), just call _something.When(s => s.DoStuff()).Throw<ArgumentException>().