private string GetRemoteObjectName(AbstractFolderEvent e) { if (e is FolderEvent) { return (e as FolderEvent).RemoteFolder.Name; } else if(e is FileEvent) { return (e as FileEvent).RemoteFile.Name; } else { throw new ArgumentException(); } }