private void OnDestroyed(DerivedMonoBehavior derivedMonoBehavior)
 {
     DerivedTypesCounted--;
 }
 private void OnDerivedSpawned(DerivedMonoBehavior derivedMonoBehavior)
 {
     DerivedTypesCounted++;
 }