Can anyone help to determine which node was double-clicked when the doubleclick event fires for the treeview?

I am currently using an imagelist with the treeview nodes. To avoid having the selectedimage display when a node is clicked, I am cancelling the event when the BeforeSelect event fires. Therefore, the node that was just clicked is not the selected node. So I can't use the selectednode property to determine the node that was double-clicked. Any other ideas?