public async Task <byte[]> DownloadModelAsync(OfflineModelType modelType)
        {
            ValidateWorkspaceRereference();
            var modelName = $"model.{CognitiveServicesHelper.GetExtensionForModelType((OfflineModelType)Enum.Parse(typeof(OfflineModelType), modelType.ToString()))}";
            var modelData = await modelsBlobContainer.GetFileAsync(modelName);

            return(modelData);
        }
        public static string GetExtensionForModelType(OfflineModelType modelType)
        {
            string extention = null;

            switch (modelType)
            {
            case OfflineModelType.CoreML:
                extention = "mlmodel";
                break;

            case OfflineModelType.TensorFlow:
                extention = "pb";
                break;

            case OfflineModelType.ONNX:
                extention = "onnx";
                break;

            default:
                break;
            }

            return(extention);
        }
        public string GetModelDownloadUri(OfflineModelType modelType)
        {
            var modelName = $"model.{CognitiveServicesHelper.GetExtensionForModelType((OfflineModelType)Enum.Parse(typeof(OfflineModelType), modelType.ToString()))}";

            return(modelsBlobContainer.GetFileDownloadUrl(modelName));
        }