public ProxyFactory(IProxyMethodBuilder proxyMethodBuilder) { if (proxyMethodBuilder == null) { throw new ArgumentNullException("proxyMethodBuilder"); } ProxyMethodBuilder = proxyMethodBuilder; Cache = new ProxyCache(); }