اول از همه پیشنهاد میشه بطور مستقیم با Session کار نکنید ; از TempData استفاده کنید.
برای استفاده از یکی از رکوردهای داخل اون List هم ، میتونید مقادیر رو از TempData بگیرید و Cast کنیدش به Type اصلیش و ازش استفاده کنید :


var users = TempData["Users"] as List<User>;
var user = users.FirstOrDefault(x => x.Family == "22");