Repository will allow ruby methods of class as well as instance cacheable.