private void HandleOutgoing([NotNull] IEntity target, [NotNull] IEnumerable <IEntity> sources, [NotNull] IThreatModel model, IDiagram diagram, ReplacementStrategy strategy) { var outgoing = model.DataFlows.Where(x => sources.Any(y => y.Id == x.SourceId)).ToArray(); if (outgoing.Any()) { foreach (var flow in outgoing) { var existing = model.GetDataFlow(target.Id, flow.TargetId); HandleOutgoingDataFlow(target, model, diagram, strategy, flow, existing); } } }