private ICmisObject GetRemoteObject(ISyncEvent e) { if (e is FileEvent) { return (e as FileEvent).RemoteFile; } if (e is CrawlRequestEvent) { return (e as CrawlRequestEvent).RemoteFolder; } return (e as FolderEvent).RemoteFolder; }