diff --git a/iothub/device/src/DeviceClient.cs b/iothub/device/src/DeviceClient.cs
index 57e91e77a2..9ab69f8f3e 100644
--- a/iothub/device/src/DeviceClient.cs
+++ b/iothub/device/src/DeviceClient.cs
@@ -618,7 +618,8 @@ public void Dispose()
/// Releases the unmanaged resources used by the DeviceClient and allows for any derived class to override and
/// provide custom implementation.
///
- /// Setting to true will release both managed and unmanaged resources.
+ /// Setting to true will release both managed and unmanaged resources. Setting to
+ /// false will only release the unmanaged resources.
protected virtual void Dispose(bool disposing)
{
if (disposing)
diff --git a/iothub/device/src/ModuleClient.cs b/iothub/device/src/ModuleClient.cs
index aee3b0a706..8970dd1f0d 100644
--- a/iothub/device/src/ModuleClient.cs
+++ b/iothub/device/src/ModuleClient.cs
@@ -443,7 +443,8 @@ public void Dispose()
/// Releases the unmanaged resources used by the ModuleClient and allows for any derived class to override and
/// provide custom implementation.
///
- /// Setting to true will release both managed and unmanaged resources.
+ /// Setting to true will release both managed and unmanaged resources. Setting to
+ /// false will only release the unmanaged resources.
protected virtual void Dispose(bool disposing)
{
if (disposing)