Reflection about using scala implicit for persistence