Add Autofac. Improve Repository impl