public override void OnInspectorGUI()
 {
     base.OnInspectorGUI();
     if (Application.isPlaying)
     {
         ISelectable[] objects = selectedObjects.GetSelectedObjects();
         if (objects.Length == 0)
         {
             EditorGUILayout.LabelField("No selected objects");
         }
         else
         {
             EditorGUILayout.LabelField(objects.Length + " selected objects");
             foreach (var obj in objects)
             {
                 if (obj is MonoBehaviour)
                 {
                     EditorGUILayout.ObjectField(obj as MonoBehaviour, typeof(MonoBehaviour), allowSceneObjects: true);
                 }
                 else
                 {
                     EditorGUILayout.LabelField("Object: " + obj);
                 }
             }
         }
     }
 }