protected override void CleanupUnmanagedResources() { if (!Overlays.IsNullOrEmpty()) { Overlays.DisposeListObjects(); Overlays.Clear(); } _focusedWidget = null; m_LastMouseDownWidget = null; m_LastMouseMoveWidget = null; base.CleanupUnmanagedResources(); }