public void Commit() { foreach (var gate in Gates.GetAll()) { gate.Flights = Flights.GetAll().Where(f => f.GateId == gate.Id).OrderBy(f => f.Arrival); } Committed = true; }