diff --git a/src/bindings/csharp/openalpr-net/openalpr-net.cpp b/src/bindings/csharp/openalpr-net/openalpr-net.cpp
index e2e114a..f109740 100644
--- a/src/bindings/csharp/openalpr-net/openalpr-net.cpp
+++ b/src/bindings/csharp/openalpr-net/openalpr-net.cpp
@@ -428,7 +428,8 @@ namespace openalprnet {
/// Bytes representing image data
AlprResultsNet^ Recognize(cli::array^ imageBuffer, List^ regionsOfInterest) {
std::vector p = AlprHelper::ToVector(imageBuffer);
- AlprResults results = m_Impl->recognize(p);
+ std::vector rois = AlprHelper::ToVector(regionsOfInterest);
+ AlprResults results = m_Impl->recognize(p, rois);
return gcnew AlprResultsNet(results);
}