private static int GetIndexOf(BehaviorCollection itemBehaviors, Behavior behavior) { int num = -1; Behavior originalBehavior = StylizedBehaviors.GetOriginalBehavior(behavior); int num1 = 0; while (true) { if (num1 < itemBehaviors.Count) { Behavior item = itemBehaviors[num1]; if (item != behavior) { if (item != originalBehavior) { Behavior originalBehavior1 = StylizedBehaviors.GetOriginalBehavior(item); if (originalBehavior1 == behavior) { break; } if (originalBehavior1 != originalBehavior) { num1++; continue; } else { break; } } } num = num1; return(num); } else { return(num); } } num = num1; return(num); }