I am using treeviewExtensions from codeproject which implements some iEnumerable recursion so that all parent and child nodes get checked when a node is checked.
Next I w