/// <summary> /// Give the interceptor an opportunity to override the default instantiation /// </summary> /// <param name="persister"></param> /// <param name="id"></param> /// <returns></returns> public object Instantiate( IClassPersister persister, object id ) { object result = interceptor.Instantiate( persister.MappedClass, id ); if( result == null ) { result = persister.Instantiate( id ); } return result; }