started to implement IPersistence for Repository Pattern