public virtual IHeaders <TKey, TValue> Add(IHeaders <TKey, TValue> headers) { if (ReferenceEquals(headers, this)) { CThrowHelper.ThrowArgumentException_CannotAddToItSelf(); } AddImpl(headers); return(this); }