Hi,
Try this (not tested)
private void WblockToTemplate(ObjectIdCollection oidc, Point3d pt, Database source, string templateName, string filename)
{
using (Database target = new Database())
{
target.ReadDwgFile(templateName, FileShare.ReadWrite, false, "");
source.Wblock(target, oidc, pt, DuplicateRecordCloning.Replace);
target.SaveAs(filename, DwgVersion.Current);
}
}