Theres a delay on the MapClick event - maybe about 200 milliseconds. It is enough to make the map appear unresponsible, like it has some heavy workload when the mouse is clicked. I realize though, that it is simply waiting for a second mouse click to determine if its a single or double click. The user can change the double click speed in Windows, and that could make the delay even longer.
It is an unfortunate design decision that means we decided not to use the event at all, and use the standard MouseLeftButtonUp on the map control instead. But that creates some other challenges, for example we need to figure out if the map has been panned or not. It is hard to find solid solutions to these challenges, and I think something so simple as a mouse click should just work satisfactory without workarounds.
I hope that you will reconsider this design, or make it optional.