public void Reset()
 {
     sizeBitsPosition = 0;
     MessageSize      = 0;
     flagsRead        = false;
     options          = TcpRawMessageOptions.None;
 }
 public TcpRawMessageHeader(TcpRawMessage message) : this()
 {
     this.MessageSize = message.Length;
     this.options     = new TcpRawMessageOptions(message.Flags);
 }
 public TcpRawMessageHeader()
 {
     options = TcpRawMessageOptions.None;
 }