private void repairAbstractCases(AbstractCase changedAc, Dictionary<AbstractCase, LinkedList<AbstractCase>> adjacency)
{
if (adjacency.ContainsKey(changedAc))
{
foreach (AbstractCase ac in adjacency[changedAc])
{
if (ac.IsActive)
{
ac.IsActive = false;
repairAbstractCases(ac, adjacency);
}
}
}
}