private IEnumerable<IList<IElement>> GetBranches() { yield return this.Then; yield return this.Else; }