public void FillAllBranchesOf(IDependencyPathInProgress dependencyPathInProgress, IDependencyPathBasedRuleTarget owner)
 {
     if (_referencedProjects.Any())
     {
         foreach (var reference in _referencedProjects.Values)
         {
             reference.FillAllBranchesOf(dependencyPathInProgress.CloneWith(owner));
         }
     }
     else
     {
         dependencyPathInProgress.FinalizeWith(owner);
     }
 }
 public void FillAllBranchesOf(IDependencyPathInProgress dependencyPathInProgress)
 {
     _referencedProjects.FillAllBranchesOf(dependencyPathInProgress, this);
 }