public IGxFileInfo CopyTo(string filename, bool overwrite) { if (_provider != null) { string newFileName = _provider.Copy(_name, FileTypeAtt, filename, FileTypeAtt); return(new GxExternalFileInfo(filename, newFileName, _provider)); } else { return(new GxExternalFileInfo(string.Empty, string.Empty, _provider)); } }