protected override void OnClosed()
 {
     messageEncoder.ReturnBufferedData(this);
 }