/// <inheritdoc />
        public IFluentHttpResponseBuilder ConfigureHeaders([CanBeNull] Action <IFluentResponseHeaderBuilder> headerFactory)
        {
            var builder = new FluentHeaderBuilder(Headers);

            headerFactory?.Invoke(builder);
            Headers = builder.Build();
            return(this);
        }
        /// <inheritdoc />
        public IFluentHttpResponseBuilder WithContentDispositionHeader(string type, string name, string filename)
        {
            var builder = new FluentHeaderBuilder(Headers);

            builder.WithContentDispositionHeader(type, name, filename);
            Headers = builder.Build();
            return(this);
        }