Tsiren Naimanov: абсолютно не нравится как реализован слой data. всё смотрит наружу. всё связывается autofac в web слое. всё держится на том что создается uow и dbfactory 1 екземпляр на реквест. потому что получается uow не знает о репозиториях а репозитории не знают о uow но web слой знает и про репозитории и про uow и про dbfactory, создает фабрику и отдает один и тотже екземпляр и в uow и в репозиторий. даже инициализация бд в application_start напрямую вызвана System.Data.Entity.Database.SetInitializer(new StoreSeedData());