/// <summary>
        /// Gets the <see cref="CellularAssociationIndicationStatus"/> associated to the given ID.
        /// </summary>
        /// <param name="source"></param>
        /// <param name="id">ID of the <see cref="CellularAssociationIndicationStatus"/> to retrieve.</param>
        /// <returns>The <see cref="CellularAssociationIndicationStatus"/> associated with the given ID.</returns>
        public static CellularAssociationIndicationStatus Get(this CellularAssociationIndicationStatus source, int id)
        {
            var values = Enum.GetValues(typeof(CellularAssociationIndicationStatus));

            if (values.OfType <int>().Contains(id))
            {
                return((CellularAssociationIndicationStatus)id);
            }

            return(CellularAssociationIndicationStatus.UNKNOWN);
        }
 /// <summary>
 /// Gets the status ID.
 /// </summary>
 /// <param name="source"></param>
 /// <returns>Status ID.</returns>
 public static int GetId(this CellularAssociationIndicationStatus source)
 {
     return((int)source);
 }
 /// <summary>
 /// Gets the status description.
 /// </summary>
 /// <param name="source"></param>
 /// <returns>Status description.</returns>
 public static string GetDescription(this CellularAssociationIndicationStatus source)
 {
     return(lookupTable[source]);
 }
 /// <summary>
 /// Returns the <see cref="CellularAssociationIndicationStatus"/> in string format.
 /// </summary>
 /// <param name="source"></param>
 /// <returns>The <see cref="CellularAssociationIndicationStatus"/> in string format.</returns>
 public static string ToDisplayString(this CellularAssociationIndicationStatus source)
 {
     return(string.Format("{0}: {1}", HexUtils.ByteToHexString((byte)(int)source), source.GetDescription()));
 }