Я модифицирую очень большое приложение, чтобы использовать NHibernate в качестве стратегии доступа к данным. С AutoMapping все идет хорошо. К счастью, при создании уровня домена мы использовали генератор кода. Основная проблема, с которой я сейчас сталкиваюсь, заключается в том, что каждая коллекция скрыта за настраиваемым классом, производным от List ‹>. Например
public class League
{
public OwnerList owners {get;set;}
}
public class OwnerList : AppList<Owner> { }
public class AppList<T> : List<T> { }
Какую конвенцию мне нужно написать, чтобы это сделать?