Вероятно, вы получаете исключение из здесь
Я думаю, что вы можете сделать что-то вроде ниже
TransferContext transferContext = new SingleTransferContext();
transferContext.ShouldOverwriteCallbackAsync = TransferContext.ForceOverwrite;
TransferManager.CopyAsync(sourceBlob, targetBlob, true,null,transferContext).Wait();
Я не имею большого представления оэто, но я нашел несколько тестовых случаев на github здесь