Mapeando strings vazias para NULL no NHibernate

Eu tenho um banco de dados do SQL Server com uma tabela recursiva:

MyTable:
 ID : string PrimaryKey
 Parent: string references MyTable - NOTNULL !!

e mapeie com Fluent NHibernate para

class MyTable
{
  public virtual string ID {get; set;}
  public virtual MyTable Parent {get; set;}
}

Meu problema é que Parent deve ser nulo no meu aplicativo C # se a coluna Parent for "" (string vazia) no banco de dados e vice-versa. Infelizmente não posso alterar o tipo de coluna para aceitar NULL!

Eu tentei usar o IEmptyInterceptor, mas não consigo trabalhar.

Obrigado antecipadamente, forki

questionAnswers(5)

yourAnswerToTheQuestion