public int DecouplerCount() { int count = 0; PartSim partSim = this; while (partSim != null) { if (partSim.isDecoupler) count++; partSim = partSim.parent; } return count; }