/// <summary>
        /// Creates an instance of <see cref="ConfigureSecuritySettingsExtension"/> passing the security configuration's fluent interface builder.
        /// </summary>
        /// <param name="context">The current security configuration's fluent interface builder.<br/>
        /// This interface must implement <see cref="IConfigureSecuritySettingsExtension"/>.</param>
        protected ConfigureSecuritySettingsExtension(IConfigureSecuritySettings context)
        {
            contextExtension = context as IConfigureSecuritySettingsExtension;

            if (contextExtension == null) throw new ArgumentException(
                string.Format(CultureInfo.CurrentCulture, Resources.ExceptionParameterMustImplementType, typeof(IConfigureSecuritySettingsExtension).FullName),
                "context");
        }
        /// <summary>
        /// Creates an instance of <see cref="ConfigureSecuritySettingsExtension"/> passing the security configuration's fluent interface builder.
        /// </summary>
        /// <param name="context">The current security configuration's fluent interface builder.<br/>
        /// This interface must implement <see cref="IConfigureSecuritySettingsExtension"/>.</param>
        protected ConfigureSecuritySettingsExtension(IConfigureSecuritySettings context)
        {
            contextExtension = context as IConfigureSecuritySettingsExtension;

            if (contextExtension == null)
            {
                throw new ArgumentException(
                          string.Format(CultureInfo.CurrentCulture, Resources.ExceptionParameterMustImplementType, typeof(IConfigureSecuritySettingsExtension).FullName),
                          "context");
            }
        }