void BuildPairing(Template candidate) { while (true) { CollectEdges(candidate); PairSelector.SkipPaired(Pairing); if (PairSelector.Count == 0) { break; } Pairing.Add(PairSelector.Dequeue()); } Pairing.Log(); }