We don't feel that this is the valid usage of VehicleDestroy and VehicleCreate events.  In all other cases VehicleCreateEvent and VehicleDestroyEvent are thrown when the vehicle entity is destroyed or created.