Any reason why each event triggers my subscription twice when in debug?

I’ve subscribed to a stream with

_connection.SubscribeToAllFrom(_position, false, HandleEvent);

and everything works fine except from when in debug in VS. If I debug HandleEvent will be called twice for each event. Any thoughts on why this might happen?

It should be called once. Can you provide a reproduction/unit test in the style of client api tests such as

they contain all wire up etc of the node.

Also be careful you dont have two subscriptions pointing to the same method (not that I have made that mistake before :))