public void AddSettlement(string settlementName, EnumValue settlementSize) { Settlement[] newSettlements = new Settlement[settlements.Length + 1]; for (int i = 0; i < settlements.Length; i++) { newSettlements[i] = settlements[i]; } newSettlements[settlements.Length] = Settlement.Create(settlementName, settlementSize); }