The purpose of the libarary is to provide simple and concise extension methods that allow arguments and state to be validated efficiently at runtime.