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);
                }
            }
        }