Sample: ``` csharp Business.When(transactionType == TransactionType.OnlinePayment) .And(onlinePaymentLimit != null) .Requires(paymentAmount <= onlinePaymentLimit) .Throws($"Online Payment Amount ({paymentAmount}) exceeds the Online Payment Limit ({onlinePaymentLimit})"); ```