For a recent project I have developed a treeview lightswitch custom control to edit a tree structure.
Here I share the code to do CRUD+CutAndPaste operations over a generic tree. I have also documented this tree sample project.
I will post a second part of project with tree lookups operations.
Don't forget to write a comment if this code us useful for you.
( Thanks to Karol Zadora )