diff --git a/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v2.0.csproj b/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v2.0.csproj
new file mode 100644
index 000000000..1dda070dd
--- /dev/null
+++ b/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v2.0.csproj
@@ -0,0 +1,107 @@
+
+
+
+ Debug
+ AnyCPU
+ {9D8C43DF-71F9-4CC9-83AD-A39FAEBCECA0}
+ Library
+ Properties
+ Antlr4.Runtime.Test
+ Antlr4.Runtime.Test
+ v4.5
+ 512
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 10.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
+ False
+ UnitTest
+ obj\v4.5\
+
+
+ true
+ full
+ false
+ bin\v4.5\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\v4.5\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {e1d192de-5347-48c4-a9f4-a8cba2af3869}
+ Antlr4.Runtime.v4.5
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\build
+
+ $(ProjectDir)..\build\antlr4-csharp-4.0.1-SNAPSHOT-complete.jar
+
+
+
+
\ No newline at end of file
diff --git a/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v3.0.csproj b/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v3.0.csproj
new file mode 100644
index 000000000..1dda070dd
--- /dev/null
+++ b/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v3.0.csproj
@@ -0,0 +1,107 @@
+
+
+
+ Debug
+ AnyCPU
+ {9D8C43DF-71F9-4CC9-83AD-A39FAEBCECA0}
+ Library
+ Properties
+ Antlr4.Runtime.Test
+ Antlr4.Runtime.Test
+ v4.5
+ 512
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 10.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
+ False
+ UnitTest
+ obj\v4.5\
+
+
+ true
+ full
+ false
+ bin\v4.5\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\v4.5\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {e1d192de-5347-48c4-a9f4-a8cba2af3869}
+ Antlr4.Runtime.v4.5
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\build
+
+ $(ProjectDir)..\build\antlr4-csharp-4.0.1-SNAPSHOT-complete.jar
+
+
+
+
\ No newline at end of file
diff --git a/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v3.5.csproj b/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v3.5.csproj
new file mode 100644
index 000000000..1dda070dd
--- /dev/null
+++ b/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v3.5.csproj
@@ -0,0 +1,107 @@
+
+
+
+ Debug
+ AnyCPU
+ {9D8C43DF-71F9-4CC9-83AD-A39FAEBCECA0}
+ Library
+ Properties
+ Antlr4.Runtime.Test
+ Antlr4.Runtime.Test
+ v4.5
+ 512
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 10.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
+ False
+ UnitTest
+ obj\v4.5\
+
+
+ true
+ full
+ false
+ bin\v4.5\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\v4.5\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {e1d192de-5347-48c4-a9f4-a8cba2af3869}
+ Antlr4.Runtime.v4.5
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\build
+
+ $(ProjectDir)..\build\antlr4-csharp-4.0.1-SNAPSHOT-complete.jar
+
+
+
+
\ No newline at end of file
diff --git a/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v4.0.csproj b/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v4.0.csproj
new file mode 100644
index 000000000..1dda070dd
--- /dev/null
+++ b/runtime/CSharp/Antlr4.Runtime.Test/Antlr4.Runtime.Test.v4.0.csproj
@@ -0,0 +1,107 @@
+
+
+
+ Debug
+ AnyCPU
+ {9D8C43DF-71F9-4CC9-83AD-A39FAEBCECA0}
+ Library
+ Properties
+ Antlr4.Runtime.Test
+ Antlr4.Runtime.Test
+ v4.5
+ 512
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 10.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
+ False
+ UnitTest
+ obj\v4.5\
+
+
+ true
+ full
+ false
+ bin\v4.5\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\v4.5\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {e1d192de-5347-48c4-a9f4-a8cba2af3869}
+ Antlr4.Runtime.v4.5
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+
+
+
+
+
+
+ $(ProjectDir)..\build
+
+ $(ProjectDir)..\build\antlr4-csharp-4.0.1-SNAPSHOT-complete.jar
+
+
+
+
\ No newline at end of file
diff --git a/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v2.0.csproj b/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v2.0.csproj
new file mode 100644
index 000000000..c84cb0f30
--- /dev/null
+++ b/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v2.0.csproj
@@ -0,0 +1,199 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {E1D192DE-5347-48C4-A9F4-A8CBA2AF3869}
+ Library
+ Properties
+ Antlr4.Runtime
+ Antlr4.Runtime
+ v4.5
+ 512
+ obj\v4.5\
+
+
+ true
+ full
+ false
+ bin\v4.5\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ true
+
+
+ pdbonly
+ true
+ bin\v4.5\Release\
+ TRACE
+ prompt
+ 4
+ true
+
+
+ true
+
+
+ ..\..\..\..\..\..\keys\antlr\Key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v3.0.csproj b/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v3.0.csproj
new file mode 100644
index 000000000..c84cb0f30
--- /dev/null
+++ b/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v3.0.csproj
@@ -0,0 +1,199 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {E1D192DE-5347-48C4-A9F4-A8CBA2AF3869}
+ Library
+ Properties
+ Antlr4.Runtime
+ Antlr4.Runtime
+ v4.5
+ 512
+ obj\v4.5\
+
+
+ true
+ full
+ false
+ bin\v4.5\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ true
+
+
+ pdbonly
+ true
+ bin\v4.5\Release\
+ TRACE
+ prompt
+ 4
+ true
+
+
+ true
+
+
+ ..\..\..\..\..\..\keys\antlr\Key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v3.5.csproj b/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v3.5.csproj
new file mode 100644
index 000000000..c84cb0f30
--- /dev/null
+++ b/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v3.5.csproj
@@ -0,0 +1,199 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {E1D192DE-5347-48C4-A9F4-A8CBA2AF3869}
+ Library
+ Properties
+ Antlr4.Runtime
+ Antlr4.Runtime
+ v4.5
+ 512
+ obj\v4.5\
+
+
+ true
+ full
+ false
+ bin\v4.5\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ true
+
+
+ pdbonly
+ true
+ bin\v4.5\Release\
+ TRACE
+ prompt
+ 4
+ true
+
+
+ true
+
+
+ ..\..\..\..\..\..\keys\antlr\Key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v4.0.csproj b/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v4.0.csproj
new file mode 100644
index 000000000..c84cb0f30
--- /dev/null
+++ b/runtime/CSharp/Antlr4.Runtime/Antlr4.Runtime.v4.0.csproj
@@ -0,0 +1,199 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {E1D192DE-5347-48C4-A9F4-A8CBA2AF3869}
+ Library
+ Properties
+ Antlr4.Runtime
+ Antlr4.Runtime
+ v4.5
+ 512
+ obj\v4.5\
+
+
+ true
+ full
+ false
+ bin\v4.5\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ true
+
+
+ pdbonly
+ true
+ bin\v4.5\Release\
+ TRACE
+ prompt
+ 4
+ true
+
+
+ true
+
+
+ ..\..\..\..\..\..\keys\antlr\Key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file