protected override void RemoveProductionWithoutSimplifying(Production production) { _productions.Remove(production); InvalidateCaches(); } public override void AddProduction(Production production) {