public void AddHeader(IMessageHeader typedHeader, bool mustUnderstand) { var header = new MessageHeader(typedHeader.Name, typedHeader.Write(), mustUnderstand); _headers.Add(header); }