well this class it self is not visible in modular interface AFAIK, but all the inherited classes of ```CTreeMachine``` are visible via the modular interface, as they are not templated anymore ... ;)
do we want ```CTreeMachine``` to be visible in modular interfaces? if so then it needs some hacking in the ```.i``` files... + director classes ;)