public static List <PassengerGroup> Parse(List <string> yesAnswersList)
            {
                PassengerGroup        currentGroup    = null;
                List <PassengerGroup> passengerGroups = new List <PassengerGroup>();

                foreach (string yesAnswers in yesAnswersList)
                {
                    if (yesAnswers.Length == 0)
                    {
                        if (currentGroup != null)
                        {
                            passengerGroups.Add(currentGroup);
                        }
                        currentGroup = null;
                        continue;
                    }
                    if (currentGroup == null)
                    {
                        currentGroup = new PassengerGroup();
                    }
                    currentGroup.Passengers.Add(new Passenger(yesAnswers));
                }
                if (currentGroup != null)
                {
                    passengerGroups.Add(currentGroup);
                }
                return(passengerGroups);
            }