protected Node CloneNode(Node node) { if(node != null) { return (Node) node.Clone(); } return null; }