How to convert a list into a string?
The code that you are using to add the list to the session is correct, if you want to retrieve the same from session means you have to use the following lines, instead for saving as a concatenated string, retrieving them and split to get the values. try this:
var passengerList = (List<string>)ScenarioContext.Current["PassengersList"];// If you want them as a comma separated values thenstring csvPassengerList = String.Join(",",passengerList);
Please note: [Reference]
Session variables can be any valid .NET Framework type. The value returned by session variable must be cast to the appropriate type when you retrieve it from the SessionStateItemCollection.