private void SetRemoteObject(ISyncEvent e, ICmisObject remote) {
if (e is FileEvent) {
(e as FileEvent).RemoteFile = remote as IDocument;
} else if (e is CrawlRequestEvent) {
(e as CrawlRequestEvent).RemoteFolder = remote as IFolder;
} else {
(e as FolderEvent).RemoteFolder = remote as IFolder;
}
}