1. Customize the client hierarchy and mix operation from different services into sub-client. 2. Operations from different services has the same operation group name. 3. Operation level API version, endpoint and credential support.