Свободная коллекция автоматов nhibernate

Я пытаюсь сопоставить свои коллекции с помощью автоматического сопоставления FNHib. Проблемы, которые я хочу решить:

1) Я хочу, чтобы все мои коллекции в проекте отображались через личное поле. Как я могу сказать это глобально?

2) Есть ли способ автоматизировать двунаправленные отношения без явного переопределения каждой из моих сущностей.

Пример класса OrganizationEntity:

private ISet<> _collectionWarehouse;
public virtual IEnumerable<WarehouseEntity> CollectionWarehouse
{

get{return _collectionWarehouse; }

set{_collectionWarehouse = new HashedSet<WarehouseEntity>((ICollection<WarehouseEntity>)value)}

}

Пример класса WarehouseEntity:

public virtual OrganizationEntity Organization{get;set;}

Ответы на вопрос(1)

Ваш ответ на вопрос