sematec-repository (npm): generic repository pattern
Keywords: generic|repository