ProxyBuilder caching

prevents memory leak in creating duplicate dynamic assemblies and
improves performance
version 1.1.0