Mappatura personalizzata di enumerati in campi stringa con NHibernate

La mappatura di default di enumerati in campi stringa appare poco applicabile a casi reali in quanto il valore del campo in tabella sarà uguale al nome del valore dell'enum espresso in formato stringa. Ho voluto descrivere come applicare una mappatura personalizzata. (continua).
«agosto»
domlunmarmergiovensab
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678