Hi using fluent nibernate automappings
to map this
public virtual int Id { get; set; } /*...snip..*/ public virtual MapMarkerIcon MapMarkerI
You need an Id convention.
See http://wiki.fluentnhibernate.org/Available_conventions and http://wiki.fluentnhibernate.org/Convention_shortcut