private void SearchProgressGUI()
 {
     if (RootValueDrawers.Any(d => d.IsAsyncUpdating))
     {
         var name = lastAddedChildDuringSearch != null ? lastAddedChildDuringSearch.HierarchicalName : "";
         EditorGUILayout.LabelField("Searching... " + name, EditorStyles.miniLabel);
     }
 }
        private void OnMemberVisiblityChanged()
        {
            var objects = RootValueDrawers
                          .Select(d => d.DrawingValue)
                          .Where(v => v is UObject)
                          .Cast <UObject>();

            UpdateDrawerInstances(objects.ToArray());
        }