internal bool IsValid() { return (!string.IsNullOrEmpty(ProposalId) && Passenger1.IsValid() && (Passenger2 == null || Passenger2.IsValid()) && (Passenger3 == null || Passenger3.IsValid()) && (Passenger4 == null || Passenger4.IsValid())); }