public Airport(AirportProfile profile)
{
Profile = profile;
Income = 0;
DestinationPassengers = new List<DestinationDemand>();
DestinationCargo = new List<DestinationDemand>();
_facilities = new List<AirlineAirportFacility>();
Cooperations = new List<Cooperation>();
Statistics = new AirportStatistics();
Weather = new Weather[5];
Terminals = new Terminals(this);
Runways = new List<Runway>();
_hubs = new List<Hub>();
DestinationPassengerStatistics = new Dictionary<Airport, long>();
DestinationCargoStatistics = new Dictionary<Airport, double>();
LastExpansionDate = new DateTime(1900, 1, 1);
Statics = new AirportStatics(this);
AirlineContracts = new List<AirportContract>();
}