I am trying to create a Swig interface for a C++ DLL which has namespace in its header file:

using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
using namespace Microsoft::Win32;

These are not being handled by swig. Is there a way to setup the interface files to get these namespaces resolved and work right?