WIP: From `Assert.Throw` to `AssertEx.Throw`

These should have been in the previous cleanup. Premature pull request
without a WIP tag, yay!

- [ ] Double check that stuff is the way it's supposed to be