diff --git a/DirectShowLib.1.0.0.nuspec b/DirectShowLib.1.0.0.nuspec
new file mode 100644
index 0000000..ee9c945
--- /dev/null
+++ b/DirectShowLib.1.0.0.nuspec
@@ -0,0 +1,22 @@
+
+
+
+ DirectShowLib
+ 1.0.0
+ ANTPro
+ DirectShow .NET Team
+ https://www.gnu.org/licenses/lgpl-2.1.html
+ https://github.com/ANTPro/DirectShowLib
+ false
+ A port of DirectShowLib to many .NET Frameworks. There have been no changes made to this from the available source that is available @ http://directshownet.sourceforge.net/
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectShowLib.sln b/DirectShowLib.sln
index a0093b8..bde9731 100644
--- a/DirectShowLib.sln
+++ b/DirectShowLib.sln
@@ -1,22 +1,58 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30501.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib", "DirectShowLib\DirectShowLib.csproj", "{62C8005D-1780-4389-B105-45932A9ED5C3}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.31101.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.5", "DirectShowLib\DirectShowLib_4.5.csproj", "{62C8005D-1780-4389-B105-45932A9ED5C3}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.0C", "DirectShowLib\DirectShowLib_4.0C.csproj", "{C1F5D76F-1A3B-4E62-9098-8493B9262E12}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.0", "DirectShowLib\DirectShowLib_4.0.csproj", "{9C56F480-013B-4A3F-A5B8-0C97F18E95AC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.5", "DirectShowLib\DirectShowLib_3.5.csproj", "{AEE8302F-26AA-476C-BA9D-55378F8F97F7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_2.0", "DirectShowLib\DirectShowLib_2.0.csproj", "{E1650FAE-A162-4A17-95AD-80FE8B19B357}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.5C", "DirectShowLib\DirectShowLib_3.5C.csproj", "{45A280E4-3329-47FA-BA09-A871D89BB7E7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.0", "DirectShowLib\DirectShowLib_3.0.csproj", "{992E265C-0948-49CB-9B22-BA44A2AB0E42}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E1650FAE-A162-4A17-95AD-80FE8B19B357}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E1650FAE-A162-4A17-95AD-80FE8B19B357}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E1650FAE-A162-4A17-95AD-80FE8B19B357}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E1650FAE-A162-4A17-95AD-80FE8B19B357}.Release|Any CPU.Build.0 = Release|Any CPU
+ {45A280E4-3329-47FA-BA09-A871D89BB7E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {45A280E4-3329-47FA-BA09-A871D89BB7E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {45A280E4-3329-47FA-BA09-A871D89BB7E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {45A280E4-3329-47FA-BA09-A871D89BB7E7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {992E265C-0948-49CB-9B22-BA44A2AB0E42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {992E265C-0948-49CB-9B22-BA44A2AB0E42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {992E265C-0948-49CB-9B22-BA44A2AB0E42}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {992E265C-0948-49CB-9B22-BA44A2AB0E42}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/DirectShowLib/DirectShowLib_2.0.csproj b/DirectShowLib/DirectShowLib_2.0.csproj
new file mode 100644
index 0000000..e18f5fb
--- /dev/null
+++ b/DirectShowLib/DirectShowLib_2.0.csproj
@@ -0,0 +1,92 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {E1650FAE-A162-4A17-95AD-80FE8B19B357}
+ Library
+ Properties
+ DirectShowLib
+ DirectShowLib
+ v2.0
+ 512
+
+
+
+ true
+ full
+ false
+ bin\Debug\2.0\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\2.0\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectShowLib/DirectShowLib_3.0.csproj b/DirectShowLib/DirectShowLib_3.0.csproj
new file mode 100644
index 0000000..80d1b0b
--- /dev/null
+++ b/DirectShowLib/DirectShowLib_3.0.csproj
@@ -0,0 +1,92 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {992E265C-0948-49CB-9B22-BA44A2AB0E42}
+ Library
+ Properties
+ DirectShowLib
+ DirectShowLib
+ v3.0
+ 512
+
+
+
+ true
+ full
+ false
+ bin\Debug\3.0\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\3.0\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectShowLib/DirectShowLib_3.5.csproj b/DirectShowLib/DirectShowLib_3.5.csproj
new file mode 100644
index 0000000..066ba60
--- /dev/null
+++ b/DirectShowLib/DirectShowLib_3.5.csproj
@@ -0,0 +1,92 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {AEE8302F-26AA-476C-BA9D-55378F8F97F7}
+ Library
+ Properties
+ DirectShowLib
+ DirectShowLib
+ v3.5
+ 512
+
+
+
+ true
+ full
+ false
+ bin\Debug\3.5\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\3.5\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectShowLib/DirectShowLib_3.5C.csproj b/DirectShowLib/DirectShowLib_3.5C.csproj
new file mode 100644
index 0000000..06f3447
--- /dev/null
+++ b/DirectShowLib/DirectShowLib_3.5C.csproj
@@ -0,0 +1,92 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {45A280E4-3329-47FA-BA09-A871D89BB7E7}
+ Library
+ Properties
+ DirectShowLib
+ DirectShowLib
+ v3.5
+ 512
+ Client
+
+
+ true
+ full
+ false
+ bin\Debug\3.5C\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\3.5C\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectShowLib/DirectShowLib_4.0.csproj b/DirectShowLib/DirectShowLib_4.0.csproj
new file mode 100644
index 0000000..949c303
--- /dev/null
+++ b/DirectShowLib/DirectShowLib_4.0.csproj
@@ -0,0 +1,92 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}
+ Library
+ Properties
+ DirectShowLib
+ DirectShowLib
+ v4.0
+ 512
+
+
+
+ true
+ full
+ false
+ bin\Debug\4.0\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\4.0\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectShowLib/DirectShowLib_4.0C.csproj b/DirectShowLib/DirectShowLib_4.0C.csproj
new file mode 100644
index 0000000..359d5e8
--- /dev/null
+++ b/DirectShowLib/DirectShowLib_4.0C.csproj
@@ -0,0 +1,92 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {C1F5D76F-1A3B-4E62-9098-8493B9262E12}
+ Library
+ Properties
+ DirectShowLib
+ DirectShowLib
+ v4.0
+ 512
+ Client
+
+
+ true
+ full
+ false
+ bin\Debug\4.0C\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\4.0C\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectShowLib/DirectShowLib.csproj b/DirectShowLib/DirectShowLib_4.5.csproj
similarity index 92%
rename from DirectShowLib/DirectShowLib.csproj
rename to DirectShowLib/DirectShowLib_4.5.csproj
index 7c96283..ce8504f 100644
--- a/DirectShowLib/DirectShowLib.csproj
+++ b/DirectShowLib/DirectShowLib_4.5.csproj
@@ -1,96 +1,91 @@
-
-
-
-
- Debug
- AnyCPU
- {62C8005D-1780-4389-B105-45932A9ED5C3}
- Library
- Properties
- DirectShowLib
- DirectShowLib
- v4.5
- 512
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Debug
+ AnyCPU
+ {62C8005D-1780-4389-B105-45932A9ED5C3}
+ Library
+ Properties
+ DirectShowLib
+ DirectShowLib
+ v4.5
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\4.5\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\4.5\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -->
\ No newline at end of file
diff --git a/README.md b/README.md
index 91ccbd8..40d2894 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
DirectShowLib
=============
-This is a direct fork/port for .NET 4.5 of DirectShowLib from http://directshownet.sourceforge.net.
+This is a direct fork/port for many .NET Frameworks of DirectShowLib from http://directshownet.sourceforge.net.