I actually found something simpler.
It works and not sure if it might have problems but all I needed to do is the following:
In the control code I added:
public event EventHandler Tapped;
and in the DoSomeThingOnTap I added:
// the ? means that if the Tapped is not set then don't executed it
Tapped?.Invoke(this, null);