internal bool CanDiscoverCure(DiscoverCureItem discoverCureItem)
        {
            if (discoverCureItem == null || discoverCureItem.Cards == null)
                return false;

            if (player is Scientist)
                return discoverCureItem.Cards.Where(i => i.Node.Disease == discoverCureItem.Disease).Count() == 4;
            else
                return discoverCureItem.Cards.Where(i => i.Node.Disease == discoverCureItem.Disease).Count() == 5;
        }
 internal void DiscoverCure(DiscoverCureItem discoverCureItem)
 {
     if(CanDiscoverCure(discoverCureItem))
     {
         foreach (Card card in discoverCureItem.Cards)
         {
             card.Discard();
         }
         discoverCureItem.Disease.Cure();
         player.ActionCounter.UseAction(1);
     }
 }