private static T CreateTreeNode <T>(this ISymbol symbol) where T : class, ISymbolicExpressionTreeNode { return((T)symbol.CreateTreeNode()); }