public void Dispose() { this.Dispose(true); GC.SuppressFinalize(this); this.extensionHost.ForEach(extension => extension.Disposed(this)); }