namespace LanLib.EventManager
{
public interface ITriggerableEventManager
{
///
/// Triggers an event, identified and parameterized by the struct type T.
///
/// An instance of type T that will be passed as the parameter to all subscribed listeners.
/// The struct type that both identifies the event and serves as the parameter for the listener.
public void TriggerEvent(T eventInstance) where T : struct;
}
}