You're welcome Bob and in fact I have had the same thing (importing pagesetups) running for a couple of years.
There is one gotcha though. Pagesetups are implemented as dictionary objects and as such, if you clone from one drawing to another, the new dictionary entry gets an anonymous name, however the pagesetup Name (that appears in the pagesetup dialog) is preserved.
What this means, is that if you were to run your code to import pagesetups twice in a row on the same drawing, then fire up the pagesetup's dialog, you will see duplicates appearing. I delete all pagesetups before i import as a safety measure.
There is a better way to do this with C# but deleting first is ok. I can explain more if there is a need.