private static void EnsureTargetDoesNotExist(TargetModel targetModel, TargetsModel allTargets)
        {
            var existingTargets = allTargets.Where(x =>
                                                   x.Targets.Any(t =>
                                                                 targetModel.Targets.Any(newTarget =>
                                                                                         newTarget.Equals(t, StringComparison.InvariantCultureIgnoreCase))));

            if (existingTargets.Any())
            {
                throw new ArgumentException($"Target with same name already exists");
            }
        }
 public TargetsPageViewModel()
 {
     IsEdit = false;
     Model  = new TargetsModel(this);
 }