A collection of static methods to conveniently assert your assumptions and throw exceptions when they don't hold