protected override void OnEndOpen(IAsyncResult result)
 {
     CompletedAsyncResult.End(result);
 }
 protected override void OnEndClose(IAsyncResult result) => CompletedAsyncResult.End(result);
 public void EndCloseOutputSession(IAsyncResult result)
 {
     CompletedAsyncResult.End(result);
 }