Hi, thanks for amazing course, very well explained.
I have a question about events, you have use the EventHandler delegate that could receive some args, why did you choose to pass empty and take the unit selected by an new method instead to pass the “selectedUnit” as the EventArgs?