using System.Collections.Generic;
public static void Main()
var list = new List<Portfolio>()
new Portfolio("p1", reservation: true, available: true, emergency: true),
new Portfolio("p2", reservation: true, available: false, emergency: false),
new Portfolio("p3", reservation: false, available: true, emergency: false),
new Portfolio("p4", reservation: false, available: false, emergency: true),
new Portfolio("p5", reservation: true, available: true, emergency: false),
new Portfolio("p6", reservation: true, available: false, emergency: true),
new Portfolio("p7", reservation: false, available: true, emergency: true),
new Portfolio("p8", reservation: false, available: false, emergency: false)
if(p is null || (!p.Available && !p.Reservation && !p.Emergency))
Console.WriteLine(p.Name);
public Portfolio(string name, bool reservation, bool available, bool emergency)
Reservation = reservation;
public string Name { get; set; }
public bool Reservation { get; set; }
public bool Available { get; set; }
public bool Emergency { get; set; }