ConfigurationBasedRepository and Autofac extensions

Made ConfigurationBasedRepository constructors public so they could be
used directly by Autofac generic bindings.