public HashSet <SwrveAssetsQueueItem> GetImageAssets()
        {
            HashSet <SwrveAssetsQueueItem> hashSet = new HashSet <SwrveAssetsQueueItem>();

            for (int i = 0; i < Messages.Count; i++)
            {
                SwrveMessage swrveMessage = Messages[i];
                hashSet.UnionWith(swrveMessage.SetOfAssets());
            }
            return(hashSet);
        }
        /// <summary>
        /// Get all the assets in the in-app campaign messages.
        /// </summary>
        /// <returns>
        /// All the assets in the in-app campaign.
        /// </returns>
        public HashSet <SwrveAssetsQueueItem> GetImageAssets()
        {
            HashSet <SwrveAssetsQueueItem> assetsQueueImages = new HashSet <SwrveAssetsQueueItem>();

            for (int mi = 0; mi < Messages.Count; mi++)
            {
                SwrveMessage message = Messages[mi];
                assetsQueueImages.UnionWith(message.SetOfAssets());
            }
            return(assetsQueueImages);
        }