Added throwWithMessage

I thought it might be useful to have this functionality for those scenarios where the exact exception message matters.