private void WritePackageQueueI()
        {
            List <string> packageQueueStringList = new List <string>(_packageQueue.Count);

            foreach (var activityPackage in _packageQueue)
            {
                var activityPackageMap = ActivityPackage.ToDictionary(activityPackage);
                packageQueueStringList.Add(JsonConvert.SerializeObject(activityPackageMap));
            }

            string packageQueueString = JsonConvert.SerializeObject(packageQueueStringList);

            bool packageQueuePersisted = _deviceUtil.PersistValue(PackageQueueStorageName, packageQueueString);

            if (!packageQueuePersisted)
            {
                _logger.Verbose("Error. Package queue not persisted on device within specific time frame (60 seconds default).");
            }
        }