private bool FilterFunc(object o) { if (_filter == null || o == null) return false; var wrapper = o as AcItemWrapper; return wrapper?.IsLoaded == true && _filter.Test((AcObjectNew)wrapper.Value); }