Added the implementation and query caching for the NoxGenericRepositoryGet, also refactored and cleaned some of the unit tests