public override GridObject CreateGridObject() { BuildingOutside new_outside_building_component = (BuildingOutside)base.CreateGridObject(); //also add to airport airport.AddOutsideBuilding(new_outside_building_component); return(new_outside_building_component); }