We are trying to move our implementation to the “Implement to interfaces” paradigm, where everything is an implementation on an interface
Interfaces cannot have “event dispatchers”, so we tried to pass the event to function in the interfaces then bind it in the implementation as we can do in normal class function
Unfortunately, we could not do that, we cannot define an interface function parameter of type “delegate”
In a class, I can create a normal function that take an event as a parameter and bind it to a dispatcher, I cannot make this an interface function as I do not know how to define it in the interface