private void Init(ByteBuffer data)
 {
     _data = data;
     if ( _data != null )
     {
         _data.Acquire();
     }
     _readableMessage = (data != null);
     if ( ContentHeaderProperties.Headers == null )
         ContentHeaderProperties.Headers = new FieldTable();
     _headers = new QpidHeaders(ContentHeaderProperties.Headers);
 }