protected function getRequiredFields()
 {
     $require = parent::getRequiredFields();
     $extraRequiredFields = new RequiredFields(array('FirstName', 'LastName', 'Number', 'Cvv', 'ExpiryMonth', 'ExpiryYear'));
     $require->appendRequiredFields($extraRequiredFields);
     return $require;
 }
 public function PaymentForm()
 {
     $form = OmnipayableForm::create($this->owner, 'PaymentForm');
     $form->setAmount($this->owner->Price);
     return $form;
 }