/// <summary>
        /// Saves license cache to the application settings storage.
        /// </summary>
        /// <param name="licenseCache">The reference to the license cache object
        /// to be saved.</param>
        /// <exception cref="T:System.ArgumentNullException">
        /// <paramref name="licenseCache"/> is a null reference.</exception>
        public void Save(LicenseCache licenseCache)
        {
            if (licenseCache == null)
            {
                throw new ArgumentNullException("licenseCache");
            }

            _storage.Save(licenseCache);
        }
        /// <summary>
        /// Saves license cache to the application settings storage.
        /// </summary>
        /// <param name="licenseCache">The reference to the license cache object
        /// to be saved.</param>
        /// <exception cref="T:System.ArgumentNullException">
        /// <paramref name="licenseCache"/> is a null reference.</exception>
        public void Save(LicenseCache licenseCache)
        {
            if (licenseCache == null)
            {
                throw new ArgumentNullException("licenseCache");
            }

            _storage.Save(licenseCache);
        }