protected virtual void UnloadSystem(IMathSystem system) { if (_sysMediator != null) { _sysMediator.DetachObserver(this); _sysMediator = null; } }