#4 removed autofac dependency