private string GetParentId(AbstractFolderEvent e) { if (e is FolderEvent) { return (e as FolderEvent).RemoteFolder.ParentId; } else if (e is FileEvent) { return (e as FileEvent).RemoteFile.Parents[0].Id; } else { throw new ArgumentException(); } }