public override void Close() { LinkManager.Manager.RemoveListener(this, ComponentEventListener); if (RecorderScope != null) { RecorderScope.Close(); RecorderScope = null; } if (Controller != null) { Controller.Close(); Controller = null; } base.Close(); }