public static void VerifyPassengers(List <Passenger> passengers)
 {
     Global.OnRequestCalled("PassengerRequests.VerifyPassengers", new object[] { passengers });
     _completedCount = 0;
     if (passengers.Any())
     {
         PassengerRequests.OnVerificationCompleted = (response) =>
         {
             _completedCount++;
             if (!response.Result && OnListVerificationCompleted != null)
             {
                 var passengerResponse = new BaseResponse <bool> {
                     Result = false
                 };
                 Global.OnResultParsed(passengerResponse);
                 OnListVerificationCompleted(passengerResponse);
                 Global.OnRequestCompleted();
             }
             else if (_completedCount == passengers.Count() && OnListVerificationCompleted != null)
             {
                 var passengerResponse = new BaseResponse <bool> {
                     Result = true
                 };
                 Global.OnResultParsed(passengerResponse);
                 OnListVerificationCompleted(passengerResponse);
                 Global.OnRequestCompleted();
             }
             else
             {
                 PassengerRequests.VerifyPassenger(passengers[_completedCount]);
             }
         };
         PassengerRequests.VerifyPassenger(passengers[0]);
     }
 }