protected internal override void DisposeUnmanaged() { if (this.IsSessionOpen) { Edsdk.EdsCloseSession(this.Handle); } base.DisposeUnmanaged(); }