added open generic registration for simple repository, services can now use simple repository independently.