NHibernate: Mapeie uma classe para duas tabelas idênticas

Eu preciso mapear uma entidade para duas tabelas (Invoice e InvoiceHistory). Não cabe a mim mesclar as duas tabelas do banco de dados em uma e adicionar uma coluna de status para diferenciá-las.

As duas tabelas têm exatamente a mesma estrutura, mas, como o nome diz, o InvoiceHistory mantém um histórico de faturas antigas, enquanto a Nota fiscal armazena faturas ativas. (a entidade exata não é a fatura, mas eu não tenho permissão para divulgar detalhes, além de não achar que eles seriam relevantes, de qualquer forma).

questionAnswers(1)

yourAnswerToTheQuestion