bool ChildExists()
{
if(children == null) return false;
else if(children.Count==0) return false;
else return true;
}
とか、まあそんなんだと、nullチェックしてないことになってしまう