Refactoring: encapsule Repository.@store