You can instantiate `Channel` with the storage APIs. `Channel` is not executive on `ServiceManagement` instead it's about how it's instantiated. Check [SqlDatabaseManagementCmdletBase ](https://github.com/WindowsAzure/azure-sdk-tools/blob/master/WindowsAzurePowershell/src/Management.SqlDatabase/SqlDatabaseManagementCmdletBase.cs) that uses that approach while they do similar job like you