internal void AddHeader(IHttpHeader header) { if (IsComplete) { throw new InvalidOperationException("Can't add header after processing request is finished!"); } header.Visit(HttpRequestHandleHeaderData.Default, this); _headers.Add(header); }