diff --git a/src/NTwain/CapWrapper.cs b/src/NTwain/CapWrapper.cs
index eebd6db..d8a9d44 100644
--- a/src/NTwain/CapWrapper.cs
+++ b/src/NTwain/CapWrapper.cs
@@ -308,15 +308,7 @@ namespace NTwain
///
public CapabilityReader GetValuesRaw()
{
- using (TWCapability cap = new TWCapability(Capability))
- {
- var rc = _source.DGControl.Capability.Get(cap);
- if (rc == ReturnCode.Success)
- {
- return CapabilityReader.ReadValue(cap);
- }
- }
- return null;
+ return _source.Capabilities.GetValuesRaw(Capability);
}
///
diff --git a/src/NTwain/Capabilities.cs b/src/NTwain/Capabilities.cs
index b117543..9b08139 100644
--- a/src/NTwain/Capabilities.cs
+++ b/src/NTwain/Capabilities.cs
@@ -147,6 +147,26 @@ namespace NTwain
return Enumerable.Empty