37 private $gateways = array();
46 return $this->gateways;
54 public function replace(array $gateways)
56 $this->gateways = $gateways;
64 public function register($className)
66 if (!in_array($className, $this->gateways)) {
67 $this->gateways[] = $className;
84 if (!class_exists($class)) {
88 return new $class($httpClient, $httpRequest);