/// <summary> /// Oppose queue. /// </summary> public override void Oppose() { if (Sq.Length < 2) { return; } var c = Sq.LastItem; foreach (char item in Sq.UniqueItems) { if (Qc.IsOpposed(item, c)) { Sq.Clear(); return; } } }