/**
  * Verifies an order against bank and user-defined validators
  *
  * @param Order $order
  *
  * @return bool Whetehr if the order is verified or not
  */
 private function verifyOrder(Order $order)
 {
     if (false === $this->gateway->verifyPayment($order)) {
         return false;
     }
     foreach ($this->orderValidators as $validator) {
         if (false === call_user_func($validator, $order)) {
             return false;
         }
     }
     return true;
 }