I am using the TriStateCheckBoxes so the user can easily see whether child nodes are selected under a parent node. The issue I have is that if a user checks all child nodes then the parent automatically becomes checked. Is there a way to keep the parent from becoming checked unless the user specifically checks that node?