protected override void OnAssociatedObjectUnloaded() { _searchHighlightService.RemoveProvider(this); _searchable = null; base.OnAssociatedObjectUnloaded(); }