Is there any different between declaring event Action<> and event EventHandler<>.
Assuming it doesn\'t matter what object actua
The main difference will be that if you use Action<> your event will not follow the design pattern of virtually any other event in the system, which I would consider a drawback.
One upside with the dominating design pattern (apart from the power of sameness) is that you can extend the EventArgs object with new properties without altering the signature of the event. This would still be possible if you used Action, but I don't really see the point with not using the regular approach in that case.