internal static void CopyNodes(Node root) { var nodes = UserDatabase.selection.nodes ?? new Node[0]; var pending = FilterNested(FilterDuplicated(nodes)); if (pending.Length > 0) { pending = Duplicate(pending, root); UserClipBoard.Copy(pending); } }