private PaymentFailed( Guid paymentId, Guid orderId, decimal amount, DateTime failedAt, PaymentFailReason failReason ) { PaymentId = paymentId; OrderId = orderId; Amount = amount; FailedAt = failedAt; FailReason = failReason; }