public bool Remove(PackageDependency item)
 {
     if (_current.Contains(item))
     {
         _current.Remove(item);
     }
     if (_removed.ContainsNoCase(item.Name))
     {
         return(true);
     }
     if (_parent.Any(_ => _.Name.EqualsNoCase(item.Name)))
     {
         _removed.Add(item.Name);
         return(true);
     }
     return(false);
 }