private function renderSelectProvider(PhortunePaymentProvider $provider)
 {
     $request = $this->getRequest();
     $user = $request->getUser();
     $description = $provider->getPaymentMethodDescription();
     $icon_uri = $provider->getPaymentMethodIcon();
     $details = $provider->getPaymentMethodProviderDescription();
     $this->requireResource('phortune-css');
     $icon = id(new PHUIIconView())->setImage($icon_uri)->addClass('phortune-payment-icon');
     $button = id(new PHUIButtonView())->setSize(PHUIButtonView::BIG)->setColor(PHUIButtonView::GREY)->setIcon($icon)->setText($description)->setSubtext($details);
     $form = id(new AphrontFormView())->setUser($user)->addHiddenInput('providerKey', $provider->getProviderKey())->appendChild($button);
     return $form;
 }