using System.Collections.Generic;
public static void Main()
var unorderedEnum = new List<CT02_CountryOfNationalities>() {CT02_CountryOfNationalities.BorderCrossingPointLandRail, CT02_CountryOfNationalities.BorderCrossingPointAirport, CT02_CountryOfNationalities.BorderPost };
Console.WriteLine(JsonConvert.SerializeObject(unorderedEnum) );
Console.WriteLine(JsonConvert.SerializeObject(unorderedEnum.OrderByDescending(x => x)) );
public enum CT02_CountryOfNationalities
VisaNationalAuthority = 3,
TerritoryCheckAuthority = 4,
LawEnforcementDesignatedAuthority = 6,
ImmigrationAuthority = 9,
BorderCrossingPointLandRoad = 10,
BorderCrossingPointLandRail = 11,
BorderCrossingPointLandPedestrian = 12,
BorderCrossingPointLandRiver = 13,
BorderCrossingPointSea = 14,
BorderCrossingPointAirport = 15