UnitOfWork constructor initializes repositoryCollection