public void RegisterImplementation(IColliderWorldImpl impl)
 {
     if (!implementations.Contains(impl))
     {
         implementations.Add(impl);
     }
 }
 public void UnregisterImplementation(IColliderWorldImpl impl)
 {
     implementations.Remove(impl);
     DestroyIfUnused();
 }