/// <summary> /// Returns a proxy capable of field interception. /// </summary> /// <returns></returns> public override object GetFieldInterceptionProxy() { var proxyGenerationOptions = new ProxyGenerationOptions(); var interceptor = new LazyFieldInterceptor(); proxyGenerationOptions.AddMixinInstance(interceptor); return ProxyGenerator.CreateClassProxy(PersistentClass, proxyGenerationOptions, interceptor); }
/// <summary> /// Returns a proxy capable of field interception. /// </summary> /// <returns></returns> public override object GetFieldInterceptionProxy() { var proxyGenerationOptions = new ProxyGenerationOptions(); var interceptor = new LazyFieldInterceptor(); proxyGenerationOptions.AddMixinInstance(interceptor); return(ProxyGenerator.CreateClassProxy(PersistentClass, proxyGenerationOptions, interceptor)); }