diff --git a/openwire-dotnet/activemq.csproj b/openwire-dotnet/activemq.csproj
deleted file mode 100755
index 47b3be0877..0000000000
--- a/openwire-dotnet/activemq.csproj
+++ /dev/null
@@ -1,800 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/openwire-dotnet/activemq.sln b/openwire-dotnet/activemq.sln
deleted file mode 100755
index 7222891688..0000000000
--- a/openwire-dotnet/activemq.sln
+++ /dev/null
@@ -1,30 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "activemq", "activemq.csproj", "{E8825D2E-4EC5-43D3-9FAC-F16055294F49}"
- ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tests", "tests.csproj", "{3E5FA6F9-08E6-4F0D-86D9-77562D14F8AD}"
- ProjectSection(ProjectDependencies) = postProject
- {E8825D2E-4EC5-43D3-9FAC-F16055294F49} = {E8825D2E-4EC5-43D3-9FAC-F16055294F49}
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfiguration) = preSolution
- Debug = Debug
- Release = Release
- EndGlobalSection
- GlobalSection(ProjectConfiguration) = postSolution
- {E8825D2E-4EC5-43D3-9FAC-F16055294F49}.Debug.ActiveCfg = Debug|.NET
- {E8825D2E-4EC5-43D3-9FAC-F16055294F49}.Debug.Build.0 = Debug|.NET
- {E8825D2E-4EC5-43D3-9FAC-F16055294F49}.Release.ActiveCfg = Release|.NET
- {E8825D2E-4EC5-43D3-9FAC-F16055294F49}.Release.Build.0 = Release|.NET
- {3E5FA6F9-08E6-4F0D-86D9-77562D14F8AD}.Debug.ActiveCfg = Debug|.NET
- {3E5FA6F9-08E6-4F0D-86D9-77562D14F8AD}.Debug.Build.0 = Debug|.NET
- {3E5FA6F9-08E6-4F0D-86D9-77562D14F8AD}.Release.ActiveCfg = Release|.NET
- {3E5FA6F9-08E6-4F0D-86D9-77562D14F8AD}.Release.Build.0 = Release|.NET
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- EndGlobalSection
- GlobalSection(ExtensibilityAddIns) = postSolution
- EndGlobalSection
-EndGlobal
diff --git a/openwire-dotnet/openwire-dotnet.sln b/openwire-dotnet/openwire-dotnet.sln
new file mode 100644
index 0000000000..6555afce78
--- /dev/null
+++ b/openwire-dotnet/openwire-dotnet.sln
@@ -0,0 +1,24 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "src", "src/src.csproj", "{F7BA9EF7-ADF7-40EF-9A9E-206649DBB10C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tests", "tests/tests.csproj", "{B409B247-A311-42A9-B68D-76054D63DD7D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {F7BA9EF7-ADF7-40EF-9A9E-206649DBB10C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F7BA9EF7-ADF7-40EF-9A9E-206649DBB10C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F7BA9EF7-ADF7-40EF-9A9E-206649DBB10C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F7BA9EF7-ADF7-40EF-9A9E-206649DBB10C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B409B247-A311-42A9-B68D-76054D63DD7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B409B247-A311-42A9-B68D-76054D63DD7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B409B247-A311-42A9-B68D-76054D63DD7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B409B247-A311-42A9-B68D-76054D63DD7D}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/openwire-dotnet/src/src.csproj b/openwire-dotnet/src/src.csproj
new file mode 100644
index 0000000000..eadbeba0ef
--- /dev/null
+++ b/openwire-dotnet/src/src.csproj
@@ -0,0 +1,187 @@
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {F7BA9EF7-ADF7-40EF-9A9E-206649DBB10C}
+ Library
+ src
+ src
+ 4
+
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ false
+
+
+ false
+ true
+ bin\Release\
+ TRACE
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/openwire-dotnet/tests.csproj b/openwire-dotnet/tests.csproj
deleted file mode 100755
index 5a15beb15c..0000000000
--- a/openwire-dotnet/tests.csproj
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/openwire-dotnet/tests/tests.csproj b/openwire-dotnet/tests/tests.csproj
new file mode 100644
index 0000000000..57916ca56d
--- /dev/null
+++ b/openwire-dotnet/tests/tests.csproj
@@ -0,0 +1,57 @@
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {B409B247-A311-42A9-B68D-76054D63DD7D}
+ Library
+ tests
+ tests
+ 4
+
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ false
+
+
+ false
+ true
+ bin\Release\
+ TRACE
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ src
+ {F7BA9EF7-ADF7-40EF-9A9E-206649DBB10C}
+
+
+