/// <summary>
        /// To country code
        /// </summary>
        /// <returns></returns>
        public CountryCode?ToCountryCode()
        {
            var country = ToCountryInfo()?.Country;

            if (country.HasValue)
            {
                return(CountryManager.GetCountryCode(country.Value));
            }
            return(null);
        }
 /// <summary>
 /// Convert <see cref="Country"/> to <see cref="CountryCode"/>.
 /// </summary>
 /// <param name="country"></param>
 /// <returns></returns>
 public static CountryCode ToCode(this Country country)
 {
     return(CountryManager.GetCountryCode(country));
 }