public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
        {
            UIViewController nextController = null;

            if (_providerInformation != null)
            {
                var loginUrl = _providerInformation.ElementAt(indexPath.Row).LoginUrl;
                if (!string.IsNullOrEmpty(loginUrl))
                {
                    nextController = new AccessControlWebAuthController(loginUrl)
                    {
                        Title = _providerInformation.ElementAt(indexPath.Row).Name
                    };
                }
            }

            if (nextController != null)
            {
                _controller.NavigationController.PushViewController(nextController, true);
            }
        }
		public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
        {
			UIViewController nextController = null;
			
			if (_providerInformation != null)
			{
				var loginUrl = _providerInformation.ElementAt(indexPath.Row).LoginUrl;
				if (!string.IsNullOrEmpty(loginUrl))
				{
				    nextController = new AccessControlWebAuthController(loginUrl)
				    {
				        Title = _providerInformation.ElementAt(indexPath.Row).Name
				    };
				}
			}
			
			if (nextController != null)
				_controller.NavigationController.PushViewController(nextController, true);
		}
 public AccessControlWebAuthDelegate(AccessControlWebAuthController controller)
 {
     _controller  = controller;
     _urlDelegate = new AccessControlWebAuthConnectionDelegate(controller);
 }
 public AccessControlWebAuthConnectionDelegate(AccessControlWebAuthController controller)
 {
     _controller = controller;
 }
		public AccessControlWebAuthDelegate(AccessControlWebAuthController controller) 
		{
			_controller = controller;
			_urlDelegate = new AccessControlWebAuthConnectionDelegate(controller);
		}
		public AccessControlWebAuthConnectionDelegate(AccessControlWebAuthController controller)
		{
			_controller = controller;
		}