Added GenericVisitor to my solution