I am working on a service which provides async and sync support of operations.
We normally define a service model to represent different operations the service handle