private void BackupFile(ItemMetadata item, string path, ItemChange change, SaveChangeContext context) { var t = _nodeStore.BackupFile(path); var newItem = _metadataStore.CreateItemMetadata(); _metadataStore.SaveItemMetadata(newItem, t.Node.Id, t.Path); if (item == null) { CreateItem(change, context); } else { UpdateItem(item, change, context); } }