/// <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);
        }
Beispiel #2
0
        /// <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));
        }