diff --git a/Source/Geometry/imstkGeometryUtilities.cpp b/Source/Geometry/imstkGeometryUtilities.cpp
index 2137405f4111990dc9d492561c7ecd200af5eb7e..df3ec40a9c51867184436acc4889dd6ae35fc465 100644
--- a/Source/Geometry/imstkGeometryUtilities.cpp
+++ b/Source/Geometry/imstkGeometryUtilities.cpp
@@ -32,6 +32,7 @@
 #include <vtkTriangleFilter.h>
 #include <vtkUnstructuredGrid.h>
 
+#ifndef _MSC_VER 
 namespace std
 {
 template<typename T, typename... Args>
@@ -40,6 +41,7 @@ std::unique_ptr<T> make_unique(Args&&... args)
     return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
 }
 }
+#endif
 
 namespace imstk
 {