public static async Task <PaymentMethodModel> ToModel(this IPaymentProvider entity) { var paymentmethod = entity.MapTo <IPaymentProvider, PaymentMethodModel>(); paymentmethod.SupportCapture = await entity.SupportCapture(); paymentmethod.SupportPartiallyRefund = await entity.SupportPartiallyRefund(); paymentmethod.SupportRefund = await entity.SupportRefund(); paymentmethod.SupportVoid = await entity.SupportVoid(); return(paymentmethod); }