public void DeleteProcessed(List <DadTupleId> outputIds) { Deleted.UnionWith(outputIds); foreach (var outputId in outputIds) { Processed.Remove(outputId); } // TODO: remove from shared? }