... using a type parameter in a manner similar to that used when defining a generic class. In this way, you can define generalized methods that are typesafe, and avoid the overhead of casting (and ... Tree: 2. Tree<char> charTree = BuildTree<char>('Z', 'X', &apos ;A& apos;, 'M', 'Z', 'M', 'N'); charTree.WalkTree(); 3. On ... using BinaryTree; This namespace contains the Tree<T> class. 4. Add a method called BuildTree method to the Program class. This should be a static method that takes a params array of T...