private void ParseHeaders()
        {
            _headers.Clear();

            for (var i = 0; i < _lines.Count; i++)
            {
                var isRequestLine = i == 0;
                if (isRequestLine)
                {
                    continue;
                }

                var line = _lines[i];

                var isEmptyLine = string.IsNullOrEmpty(line);
                if (isEmptyLine)
                {
                    break;
                }

                if (!line.Contains(":"))
                {
                    _headers[line] = string.Empty;
                }
                else
                {
                    var indexOfDelimiter = line.IndexOf(":");
                    var name             = line.Substring(0, indexOfDelimiter).Trim();
                    var token            = line.Substring(indexOfDelimiter + 1).Trim();

                    _headers[name] = token;
                }
            }
        }
        public void op_Clear()
        {
            var obj = new HttpHeaderCollection
                          {
                              new HttpHeader("name", "value")
                          };

            Assert.Equal(1, obj.Count);

            obj.Clear();

            Assert.Equal(0, obj.Count);
        }