Adding a visitor

The visitor pattern has not been used.
Enterprise Architecture guidelines are clear on the requirement for using the visitor pattern.