make($class); self::$collection[$executor->signature] = $executor; } } } return self::$collection; } /** * @param null $name * @return array|Command */ public static function get($name = null) { if(self::$collection == null) { self::collect(); } if($name != null) { return self::$collection[$name]; } return self::$collection; } }