using uCalcSoftware; var uc = new uCalc(); var uc1 = new uCalc(); var uc2 = new uCalc(); var t1 = new uCalc.Transformer(uc1); var t2 = new uCalc.Transformer(uc2); var tokens1 = t1.Tokens; var tokens2 = t2.Tokens; var parent1 = tokens1.uCalc; var parent2 = tokens2.uCalc; Console.WriteLine($"tokens1 belongs to uc1: {parent1.Handle() == uc1.Handle()}"); Console.WriteLine($"tokens2 belongs to uc2: {parent2.Handle() == uc2.Handle()}"); Console.WriteLine($"tokens1 does not belong to uc2: {parent1.Handle() != uc2.Handle()}");