/// <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;
		}