diff --git a/sdk/storage/Azure.Storage.Blobs/src/AssemblyInfo.cs b/sdk/storage/Azure.Storage.Blobs/src/AssemblyInfo.cs
index d8b6307022ca9..c1e2ea498314e 100644
--- a/sdk/storage/Azure.Storage.Blobs/src/AssemblyInfo.cs
+++ b/sdk/storage/Azure.Storage.Blobs/src/AssemblyInfo.cs
@@ -27,3 +27,4 @@
"012ea67d2479751a0b8c087a4185541b851bd8b16f8d91b840e51b1cb0ba6fe647997e57429265" +
"e85ef62d565db50a69ae1647d54d7bd855e4db3d8a91510e5bcbd0edfbbecaa20a7bd9ae74593d" +
"aa7b11b4")]
+[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]
diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlobBaseClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlobBaseClient.cs
index fa6917be30bbb..37641109efc16 100644
--- a/sdk/storage/Azure.Storage.Blobs/src/BlobBaseClient.cs
+++ b/sdk/storage/Azure.Storage.Blobs/src/BlobBaseClient.cs
@@ -43,7 +43,7 @@ public class BlobBaseClient
/// The transport pipeline used to send
/// every request.
///
- protected internal virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// The to be used when sending requests.
diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlobContainerClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlobContainerClient.cs
index 171900c24578c..4d9cb40044714 100644
--- a/sdk/storage/Azure.Storage.Blobs/src/BlobContainerClient.cs
+++ b/sdk/storage/Azure.Storage.Blobs/src/BlobContainerClient.cs
@@ -54,7 +54,7 @@ public class BlobContainerClient
/// The transport pipeline used to send
/// every request.
///
- protected internal virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// The Storage account name corresponding to the container client.
diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlobServiceClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlobServiceClient.cs
index 348d4c222b6f7..a2ee0172860c6 100644
--- a/sdk/storage/Azure.Storage.Blobs/src/BlobServiceClient.cs
+++ b/sdk/storage/Azure.Storage.Blobs/src/BlobServiceClient.cs
@@ -42,7 +42,7 @@ public class BlobServiceClient
/// The transport pipeline used to send
/// every request.
///
- protected virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// The Storage account name corresponding to the service client.
diff --git a/sdk/storage/Azure.Storage.Files/src/AssemblyInfo.cs b/sdk/storage/Azure.Storage.Files/src/AssemblyInfo.cs
index c8dfbfe7bdeb6..db852dcb3bdf3 100644
--- a/sdk/storage/Azure.Storage.Files/src/AssemblyInfo.cs
+++ b/sdk/storage/Azure.Storage.Files/src/AssemblyInfo.cs
@@ -9,3 +9,4 @@
"012ea67d2479751a0b8c087a4185541b851bd8b16f8d91b840e51b1cb0ba6fe647997e57429265" +
"e85ef62d565db50a69ae1647d54d7bd855e4db3d8a91510e5bcbd0edfbbecaa20a7bd9ae74593d" +
"aa7b11b4")]
+[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]
diff --git a/sdk/storage/Azure.Storage.Files/src/DirectoryClient.cs b/sdk/storage/Azure.Storage.Files/src/DirectoryClient.cs
index 9d487a2c1816d..2781866b9b8a9 100644
--- a/sdk/storage/Azure.Storage.Files/src/DirectoryClient.cs
+++ b/sdk/storage/Azure.Storage.Files/src/DirectoryClient.cs
@@ -38,7 +38,7 @@ public class DirectoryClient
/// Gets the transport pipeline used to send
/// every request.
///
- protected virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// The Storage account name corresponding to the directory client.
diff --git a/sdk/storage/Azure.Storage.Files/src/FileClient.cs b/sdk/storage/Azure.Storage.Files/src/FileClient.cs
index 87f350d2e35b4..c11336db47dcc 100644
--- a/sdk/storage/Azure.Storage.Files/src/FileClient.cs
+++ b/sdk/storage/Azure.Storage.Files/src/FileClient.cs
@@ -44,7 +44,7 @@ public class FileClient
/// Gets the transport pipeline used to send
/// every request.
///
- protected virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// The Storage account name corresponding to the file client.
diff --git a/sdk/storage/Azure.Storage.Files/src/FileServiceClient.cs b/sdk/storage/Azure.Storage.Files/src/FileServiceClient.cs
index cf4869e83c1cd..2883899c9b8cc 100644
--- a/sdk/storage/Azure.Storage.Files/src/FileServiceClient.cs
+++ b/sdk/storage/Azure.Storage.Files/src/FileServiceClient.cs
@@ -40,7 +40,7 @@ public class FileServiceClient
/// Gets tghe transport pipeline used to
/// send every request.
///
- protected virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// The Storage account name corresponding to the file service client.
diff --git a/sdk/storage/Azure.Storage.Files/src/ShareClient.cs b/sdk/storage/Azure.Storage.Files/src/ShareClient.cs
index 62929e9be7677..3ed5c7fefe6a5 100644
--- a/sdk/storage/Azure.Storage.Files/src/ShareClient.cs
+++ b/sdk/storage/Azure.Storage.Files/src/ShareClient.cs
@@ -42,7 +42,7 @@ public class ShareClient
/// Gets the transport pipeline used to send
/// every request.
///
- protected virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// The Storage account name corresponding to the share client.
diff --git a/sdk/storage/Azure.Storage.Queues/src/AssemblyInfo.cs b/sdk/storage/Azure.Storage.Queues/src/AssemblyInfo.cs
index 88ba6cc0d3ff0..b7e98f4075c5f 100644
--- a/sdk/storage/Azure.Storage.Queues/src/AssemblyInfo.cs
+++ b/sdk/storage/Azure.Storage.Queues/src/AssemblyInfo.cs
@@ -15,3 +15,4 @@
"012ea67d2479751a0b8c087a4185541b851bd8b16f8d91b840e51b1cb0ba6fe647997e57429265" +
"e85ef62d565db50a69ae1647d54d7bd855e4db3d8a91510e5bcbd0edfbbecaa20a7bd9ae74593d" +
"aa7b11b4")]
+[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]
diff --git a/sdk/storage/Azure.Storage.Queues/src/QueueClient.cs b/sdk/storage/Azure.Storage.Queues/src/QueueClient.cs
index 298177d8ed7fe..502e10f8269d6 100644
--- a/sdk/storage/Azure.Storage.Queues/src/QueueClient.cs
+++ b/sdk/storage/Azure.Storage.Queues/src/QueueClient.cs
@@ -48,7 +48,7 @@ public class QueueClient
///
/// Gets the HttpPipeline used to send REST requests.
///
- protected virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// QueueMaxMessagesPeek indicates the maximum number of messages
diff --git a/sdk/storage/Azure.Storage.Queues/src/QueueServiceClient.cs b/sdk/storage/Azure.Storage.Queues/src/QueueServiceClient.cs
index 5f42db4016df7..52da7e703e28d 100644
--- a/sdk/storage/Azure.Storage.Queues/src/QueueServiceClient.cs
+++ b/sdk/storage/Azure.Storage.Queues/src/QueueServiceClient.cs
@@ -35,7 +35,7 @@ public class QueueServiceClient
///
/// Gets the HttpPipeline used to send REST requests.
///
- protected internal virtual HttpPipeline Pipeline => _pipeline;
+ internal virtual HttpPipeline Pipeline => _pipeline;
///
/// The Storage account name corresponding to the service client.