Pelo que entendi, é obrigatório deixar as propriedades da classe que eu quero persistir como públicas para o NHibernate trabalhar com as mesmas. Se eu precisar deixar alguma propriedade apenas para leitura, como eu faria isso em um projeto com NHibernate?