public void Dispose() { if (this.link == null) return; Marshal.ReleaseComObject(this.link); this.link = null; }