Visitor now uses DynamicMethod in stead of reflection to call visitor methods giving a nice performance boost