I have the following struct:
pub struct FullTimerFireRequest<T: FullTimerFireRequestType> {
pub affecting_timer_set_policy: AffectingTimerSetPolicy,
pub timer_to_fire: T,
}```
The following lines throw an error as I don't specify the type:
```impl Plugin for FullTimerFireRequestPlugin {
fn build(&self, app: &mut App) {
app.add_event::<FullTimerFireRequest>();
}
}```
Does that mean that in order to implement the event for all types that implement `FullTimerFireRequestType` I'd have to add a separate event for each one of them?