private void AssertBlockBlobContainsData(string containerName, string blobName, byte[] expectedData)
        {
            var client = new BlobServiceClientEx(AccountSettings);
            var blob = client.GetBlob(containerName, blobName);

            var gottenData = blob.GetDataBytes();

            Assert.AreEqual(expectedData.Length, gottenData.Length);

            // Comparing strings -> MUCH faster than comparing the raw arrays
            // However, bugs out sometimes if the data is too large
            try
            {
                var gottenDataString = Encoding.Unicode.GetString(gottenData);
                var expectedDataString = Encoding.Unicode.GetString(expectedData);

                Assert.AreEqual(gottenDataString, expectedDataString);
            }
            catch
            {
                // Compare raw arrays as last resort...
                // This only happens if the test running process doesn't have enough memory to convert
                Assert.AreEqual(expectedData, gottenData);
            }
        }