public static void Require(bool mustBeTrue, string message)
 {
     RequireNotNullOrWhiteSpace(message, nameof(message));
     GenericContract <FulcrumContractException> .Require(mustBeTrue, message);
 }
 public static void Require <TParameter>(TParameter parameterValue,
                                         Expression <Func <TParameter, bool> > expression, string parameterName)
 {
     GenericContract <FulcrumContractException> .Require(parameterValue, expression, parameterName);
 }