public SystemConfigSyncFileTransferContext download_file( string file_name, long chunk_size, ref long file_offset ) { object [] results = this.Invoke("download_file", new object [] { file_name, chunk_size, file_offset}); file_offset = ((long)(results[1])); return ((SystemConfigSyncFileTransferContext)(results[0])); }