public static IEnumerator TestFindMostSpecificConjunction(MentalState m, List <Expression> conjunction) { var result = new List <List <Expression> >(); var done = new Container <bool>(false); m.StartCoroutine(m.FindMostSpecificConjunction(conjunction, result, done)); while (!done.Item) { yield return(null); } StringBuilder s = new StringBuilder(); foreach (var c in result) { s.Append(MentalState.Conjunctify(c) + "\n"); } Log(s.ToString()); }