Nice! Not sure I like littering so many methods onto extensions instead of encapsulating in a Validate namespace, but I understand the convenience.
BTW small typo in the comments of your second set of example code: "thorws"
BTW small typo in the comments of your second set of example code: "thorws"