private bool CouldLocalObjectBeAccumulated(AbstractFolderEvent e) {
if (e == null) {
return false;
} else if(e.Remote == MetaDataChangeType.DELETED) {
return false;
} else if (e is FileEvent) {
return (e as FileEvent).LocalFile == null;
} else if (e is FolderEvent) {
return (e as FolderEvent).LocalFolder == null;
} else {
return false;
}
}