Use backing fields iso properties for nHibernate mappings to avoid MS Code Contract problemns
* Get family throws NotFoundException if record isn't found
- specifically IdNotFoundExcepetion when GetById is invoked
Use Assembly Mode : Standard Contract Requires
- Remove Contract.EndContractBlock