/// <summary>
        /// Creates an instance of <see cref="CacheManagerSettingsExtension"/> passing the caching configuration's fluent interface builder.
        /// </summary>
        /// <param name="context">The current caching configuration's fluent interface builder.<br/>
        /// This interface must implement <see cref="ICachingConfigurationExtension"/>.</param>
        public CacheManagerSettingsExtension(ICachingConfiguration context)
        {
            extensionContext = context as ICachingConfigurationExtension;

            if (extensionContext == null) throw new ArgumentException(
                String.Format(CultureInfo.CurrentCulture, Resources.ExceptionParameterMustImplement, typeof(ICachingConfigurationExtension)),
                "context");
        }
        /// <summary>
        /// Creates an instance of <see cref="CacheManagerSettingsExtension"/> passing the caching configuration's fluent interface builder.
        /// </summary>
        /// <param name="context">The current caching configuration's fluent interface builder.<br/>
        /// This interface must implement <see cref="ICachingConfigurationExtension"/>.</param>
        public CacheManagerSettingsExtension(ICachingConfiguration context)
        {
            extensionContext = context as ICachingConfigurationExtension;

            if (extensionContext == null)
            {
                throw new ArgumentException(
                          String.Format(CultureInfo.CurrentCulture, Resources.ExceptionParameterMustImplement, typeof(ICachingConfigurationExtension)),
                          "context");
            }
        }