Channel may be useless for us since we do most REST calls by calling azure storage client instead of by ourselves.  The only exception is get storage account name and key which have already implemented in IServiceManagement in your Managment Project. So we extend CloudBaseCmdlet<IServiceManagement>.

Maybe we should extend the your CmdletBase instead of CloudBaseCmdlet<IStorageBlobManagement>.