Carga diferida para NHibernate con Ignore.NotFound

Tengo un mapeo como el siguiente para un objeto Candidato:

References(x => x.Country).Column("CountryId").NotFound().Ignore()

el problema aquí es que, si selecciono * Candidatos, obtengo una selección adicional para cada uno de ellos, no es algo bueno, así que saco el bit NotFound (). Ignore () pero ahora el siguiente código falla con la excepción ObjectNotFoundException:

if (entity.Country != null)
{
       bos.CountryName = entity.Country.Name;
}

¿Hay alguna forma de obligar a Hhibernate a hacer la selección cuando comparo County! = Null?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta