public decimal GetFee(IPaymentCalculationsVisitor visitor) { return(visitor.CalculateFee(Amount)); // provide only required data }
public decimal GetFee(IPaymentCalculationsVisitor visitor) { return(visitor.CalculateFee(this)); }