public void Terminate() { try { this.CleanOutTempFiles(); DocumentDataObject.Terminate(); ArcGISRibbon.Terminate(); GC.Collect(); GC.WaitForPendingFinalizers(); } catch { } }