<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Thank you for additional information. But I still think, that you implemented this in very hard way. I suppose the purpose of your code is producing section with the same PageSetup as the original section. In this case, you should not create section from scratch, as you do in your code. You can just clone section without cloning child nodes and import the cloned section into your destination document. Code will look like this:
// Open source document
Document src = new Document(@"Test001\in.doc");
// Create en empty destination document.
Document dst = new Document();
// Get section, which shoudl be copied into the destination document.
Section section = src.FirstSection;
// Clone section(without cloning child nodes).
Node clonedSection = section.Clone(false);
// Import section into the destination document.
Node importedSection = dst.ImportNode(clonedSection, true);
// Insert section into the destination document.
// Save output document.
As you may notice, the output document contains an empty section with the same PageSetup setting as the section in the original document.
Hope this could help you.