Refactor methods to use reflection when the service is CRUD compatible