public void ListenFor <T>(PhysicsTriggerEvent <T> action, PhysicsEventPhase?phase = null) where T : Component => _listeners.Add(new PhysicsTriggerListener <T>(typeof(T), phase, action));
internal PhysicsTriggerListener(Type type, PhysicsEventPhase?phase, PhysicsTriggerEvent <T> physicsTriggerEvent) { Type = type; Phase = phase; _event = physicsTriggerEvent; }