Няма вграден начин за копиране на колекции с C# драйвера, но все пак можете да го направите доста просто като:
var source = db.GetCollection("test");
var dest = db.GetCollection("testcopy");
dest.InsertBatch(source.FindAll());
Имайте предвид обаче, че това няма да копира никакви индекси от изходната колекция. copyTo
на обвивката методът има същото ограничение, така че вероятно е приложен по подобен начин.