protected override void OnDestroyed()
 {
     Buffer.Dispose();
     base.OnDestroyed();
 }