This interface should be implemented in the way without any knowing about OM
structure. Just using type information. OM will apply this interface to each
element in model itself.
Implementation of this interface don't need to navigate through children.
OM entity "accept" method will apply this visitor itself to any child.
author: ads