The following apparently no longer works https://stackoverflow.com/a/503327/189412
How about just doing this:
public AgencyMap() {
Id(o => o.Id);
Map(o => o.AccountHolderName);
Map(o => o.AccountType).CustomType<AccountType>();
}
The custom type handles everything 🙂