public override bool EvaluateLogic() { var from = FirstChild.EvaluateLogic(); var to = SecondChild.EvaluateLogic(); return(from == to ? from : Random.NextBool()); }