public override void Handle(FileNode node) { _archiveManager.AppendFile(node); var signatureName = $"{Guid.NewGuid().ToString()}.signature"; var logEntry = new LogEntry { CreatedAt = DateTime.Now, DiffName = String.Empty, Type = LogEntryTypes.Genesis, SignatureEntry = signatureName }; var signature = _signatureCreator.CreateSignature(node); //_archiveManager.Append(signatureName, node, signature); node.LogEntries.Add(logEntry); var transaction = new DeltaFileTransaction(node, new Signature(signatureName, signature), null); OnHandled(transaction); }