public static function connect(Infusionsoft_TokenStorageProvider $tokenStorageProvider = null) { if ($tokenStorageProvider == null) { $tokenStorageProvider = Infusionsoft_AppPool::getDefaultStorageProvider(); } $hostName = $tokenStorageProvider->getFirstAppName(); return Infusionsoft_AppPool::addApp(new Infusionsoft_App($hostName)); }