Sync with azurert-sm-interation branch