private static void StoreDecodedData()
        {
            ////////////////////////////////////////////////////////////////////////////////////
            // All CAT01 data has been decoded, so lets save off the message data to the global
            // storage for latter usage

            MainASTERIXDataStorage.CAT01Data CAT01MessageData = new MainASTERIXDataStorage.CAT01Data();

            foreach (CAT01.CAT01DataItem Item in CAT01.I001DataItems)
            {
                CAT01.CAT01DataItem MyItem = new CAT01.CAT01DataItem();

                MyItem.CurrentlyPresent = Item.CurrentlyPresent;
                MyItem.Description = Item.Description;
                MyItem.HasBeenPresent = Item.HasBeenPresent;
                MyItem.ID = Item.ID;
                MyItem.value = Item.value;

                CAT01MessageData.CAT01DataItems.Add(MyItem);
            }

            MainASTERIXDataStorage.CAT01Message.Add(CAT01MessageData);
            CAT01.Intitialize(false);
        }