/// <summary>
        /// Supported or required custom query options
        /// </summary>
        /// <param name="customQueryOptionsConfiguration">The configuration to set</param>
        /// <returns><see cref="ReadRestrictionsConfiguration"/></returns>
        public ReadRestrictionsConfiguration HasCustomQueryOptions(Func <CustomParameterConfiguration, CustomParameterConfiguration> customQueryOptionsConfiguration)
        {
            var instance = new CustomParameterConfiguration();

            instance = customQueryOptionsConfiguration?.Invoke(instance);
            return(HasCustomQueryOptions(instance));
        }
        /// <summary>
        /// Supported or required custom headers
        /// </summary>
        /// <param name="customHeadersConfiguration">The configuration to set</param>
        /// <returns><see cref="UpdateRestrictionsConfiguration"/></returns>
        public UpdateRestrictionsConfiguration HasCustomHeaders(Func <CustomParameterConfiguration, CustomParameterConfiguration> customHeadersConfiguration)
        {
            var instance = new CustomParameterConfiguration();

            instance = customHeadersConfiguration?.Invoke(instance);
            return(HasCustomHeaders(instance));
        }