diff --git a/NuGet/WampSharp.Default.Client.nuspec b/NuGet/WampSharp.Default.Client.nuspec
index 4629f742b..6ae2cef4c 100644
--- a/NuGet/WampSharp.Default.Client.nuspec
+++ b/NuGet/WampSharp.Default.Client.nuspec
@@ -33,6 +33,11 @@
+
+
+
+
+
WampSharp.Default.Client
WampSharp default client binding
@@ -54,5 +59,7 @@
+
+
\ No newline at end of file
diff --git a/NuGet/WampSharp.Default.nuspec b/NuGet/WampSharp.Default.nuspec
index 612cc2ac6..448e94740 100644
--- a/NuGet/WampSharp.Default.nuspec
+++ b/NuGet/WampSharp.Default.nuspec
@@ -22,6 +22,9 @@
+
+
+
WampSharp.Default
WampSharp default binding
diff --git a/NuGet/WampSharp.NewtonsoftJson.nuspec b/NuGet/WampSharp.NewtonsoftJson.nuspec
index 3fefd009e..a493b57b0 100644
--- a/NuGet/WampSharp.NewtonsoftJson.nuspec
+++ b/NuGet/WampSharp.NewtonsoftJson.nuspec
@@ -25,6 +25,10 @@
+
+
+
+
@@ -48,5 +52,7 @@
+
+
diff --git a/NuGet/WampSharp.NewtonsoftMsgpack.nuspec b/NuGet/WampSharp.NewtonsoftMsgpack.nuspec
index d6b4c9be1..9753bc441 100644
--- a/NuGet/WampSharp.NewtonsoftMsgpack.nuspec
+++ b/NuGet/WampSharp.NewtonsoftMsgpack.nuspec
@@ -38,9 +38,11 @@
-
-
-
-
+
+
+
+
+
+
diff --git a/NuGet/WampSharp.WebSocket4Net.nuspec b/NuGet/WampSharp.WebSocket4Net.nuspec
index 96c373a8c..3d35e1854 100644
--- a/NuGet/WampSharp.WebSocket4Net.nuspec
+++ b/NuGet/WampSharp.WebSocket4Net.nuspec
@@ -17,6 +17,10 @@
+
+
+
+
@@ -38,5 +42,7 @@
+
+
diff --git a/NuGet/WampSharp.WebSockets.nuspec b/NuGet/WampSharp.WebSockets.nuspec
index 4a8985eee..0c588771a 100644
--- a/NuGet/WampSharp.WebSockets.nuspec
+++ b/NuGet/WampSharp.WebSockets.nuspec
@@ -20,6 +20,9 @@
+
+
+
@@ -29,5 +32,6 @@
-
+
+
\ No newline at end of file
diff --git a/NuGet/WampSharp.nuspec b/NuGet/WampSharp.nuspec
index 448b2ae80..a5e429455 100644
--- a/NuGet/WampSharp.nuspec
+++ b/NuGet/WampSharp.nuspec
@@ -41,6 +41,15 @@
+
+
+
+
+
+
+
+
+
@@ -61,8 +70,8 @@
-
-
+
+
diff --git a/src/Xamarin.iOS10/Default/WampSharp.NewtonsoftJson/WampSharp.NewtonsoftJson.csproj b/src/Xamarin.iOS10/Default/WampSharp.NewtonsoftJson/WampSharp.NewtonsoftJson.csproj
new file mode 100644
index 000000000..11cad1c3d
--- /dev/null
+++ b/src/Xamarin.iOS10/Default/WampSharp.NewtonsoftJson/WampSharp.NewtonsoftJson.csproj
@@ -0,0 +1,29 @@
+
+
+
+ netstandard2.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+
+ NETCORE
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/Default/WampSharp.NewtonsoftMsgpack/WampSharp.NewtonsoftMsgpack.csproj b/src/Xamarin.iOS10/Default/WampSharp.NewtonsoftMsgpack/WampSharp.NewtonsoftMsgpack.csproj
new file mode 100644
index 000000000..dcb99ca69
--- /dev/null
+++ b/src/Xamarin.iOS10/Default/WampSharp.NewtonsoftMsgpack/WampSharp.NewtonsoftMsgpack.csproj
@@ -0,0 +1,29 @@
+
+
+
+ netstandard2.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+
+ NETCORE
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/Default/WampSharp.WebSocket4Net/WampSharp.WebSocket4Net.csproj b/src/Xamarin.iOS10/Default/WampSharp.WebSocket4Net/WampSharp.WebSocket4Net.csproj
new file mode 100644
index 000000000..9b8b10871
--- /dev/null
+++ b/src/Xamarin.iOS10/Default/WampSharp.WebSocket4Net/WampSharp.WebSocket4Net.csproj
@@ -0,0 +1,30 @@
+
+
+
+ netstandard2.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+
+ NETCORE
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/Extensions/WampSharp.RawSocket/WampSharp.RawSocket.csproj b/src/Xamarin.iOS10/Extensions/WampSharp.RawSocket/WampSharp.RawSocket.csproj
new file mode 100644
index 000000000..ac731c990
--- /dev/null
+++ b/src/Xamarin.iOS10/Extensions/WampSharp.RawSocket/WampSharp.RawSocket.csproj
@@ -0,0 +1,29 @@
+
+
+
+ netstandard2.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+
+ NETCORE
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/Extensions/WampSharp.WebSockets/WampSharp.WebSockets.csproj b/src/Xamarin.iOS10/Extensions/WampSharp.WebSockets/WampSharp.WebSockets.csproj
new file mode 100644
index 000000000..d026d0af8
--- /dev/null
+++ b/src/Xamarin.iOS10/Extensions/WampSharp.WebSockets/WampSharp.WebSockets.csproj
@@ -0,0 +1,29 @@
+
+
+
+ netstandard2.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+
+ NETCORE
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/Tests/WampSharp.Tests.TestHelpers/WampSharp.Tests.TestHelpers.csproj b/src/Xamarin.iOS10/Tests/WampSharp.Tests.TestHelpers/WampSharp.Tests.TestHelpers.csproj
new file mode 100644
index 000000000..b4ad6fb9e
--- /dev/null
+++ b/src/Xamarin.iOS10/Tests/WampSharp.Tests.TestHelpers/WampSharp.Tests.TestHelpers.csproj
@@ -0,0 +1,29 @@
+
+
+
+ netstandard2.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+
+ NETCORE
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/Tests/WampSharp.Tests.Wampv2/WampSharp.Tests.Wampv2.csproj b/src/Xamarin.iOS10/Tests/WampSharp.Tests.Wampv2/WampSharp.Tests.Wampv2.csproj
new file mode 100644
index 000000000..277766fee
--- /dev/null
+++ b/src/Xamarin.iOS10/Tests/WampSharp.Tests.Wampv2/WampSharp.Tests.Wampv2.csproj
@@ -0,0 +1,26 @@
+
+
+ netcoreapp2.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ NETCORE VALUETUPLE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/WampSharp.Default.Client/WampSharp.Default.Client.csproj b/src/Xamarin.iOS10/WampSharp.Default.Client/WampSharp.Default.Client.csproj
new file mode 100644
index 000000000..7d6289db9
--- /dev/null
+++ b/src/Xamarin.iOS10/WampSharp.Default.Client/WampSharp.Default.Client.csproj
@@ -0,0 +1,28 @@
+
+
+
+ netstandard2.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+
+ $(DefineConstants);NETCORE;
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/WampSharp/WampSharp.csproj b/src/Xamarin.iOS10/WampSharp/WampSharp.csproj
new file mode 100644
index 000000000..6cedc679e
--- /dev/null
+++ b/src/Xamarin.iOS10/WampSharp/WampSharp.csproj
@@ -0,0 +1,42 @@
+
+
+
+ WampSharp
+ CodeSharp
+ netstandard2.0
+ WampSharp
+ WampSharp
+ websockets;wampws;rpc;pubsub;wampv2
+ https://github.com/Code-Sharp/WampSharp/
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+ $(DefineConstants);NET45;NETCORE;PCL;LIBLOG_PUBLIC;LIBLOG_PORTABLE;TPL;ASYNC_LOCAL;ASYNC;WAMPCRA;DISPATCH_PROXY;MANUAL_PROXY;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Xamarin.iOS10/WampSharpXamarin.sln b/src/Xamarin.iOS10/WampSharpXamarin.sln
new file mode 100644
index 000000000..9caca6038
--- /dev/null
+++ b/src/Xamarin.iOS10/WampSharpXamarin.sln
@@ -0,0 +1,88 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27130.2024
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp", "WampSharp\WampSharp.csproj", "{8EB8EF7A-FF96-4BA2-9662-C4882DBD1126}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{4CADCB5B-7607-4B2C-A1C4-0550568AAE5D}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", "{E3EAE72D-738A-4179-8A22-50D58A91AD04}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Default", "Default", "{72E8F565-788F-4A29-8919-7F3F001C6FC9}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp.Tests.Wampv2", "Tests\WampSharp.Tests.Wampv2\WampSharp.Tests.Wampv2.csproj", "{ECED5650-A8AF-4B0B-9C6E-BBAD9A147DFE}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp.Tests.TestHelpers", "Tests\WampSharp.Tests.TestHelpers\WampSharp.Tests.TestHelpers.csproj", "{EA8294AA-4DC7-4CD7-9916-00A590DB06BA}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp.WebSockets", "Extensions\WampSharp.WebSockets\WampSharp.WebSockets.csproj", "{75AA7B6A-94E9-4EAA-9956-E88078FCD18E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp.NewtonsoftJson", "Default\WampSharp.NewtonsoftJson\WampSharp.NewtonsoftJson.csproj", "{B9B030B5-2C08-4243-BED9-F8BFB67A7121}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp.NewtonsoftMsgpack", "Default\WampSharp.NewtonsoftMsgpack\WampSharp.NewtonsoftMsgpack.csproj", "{84244F63-AF74-4684-898F-8DAA3866D0DC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp.WebSocket4Net", "Default\WampSharp.WebSocket4Net\WampSharp.WebSocket4Net.csproj", "{78C4FB25-2EEA-4178-9D2E-447215A09A70}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp.Default.Client", "WampSharp.Default.Client\WampSharp.Default.Client.csproj", "{A68B9369-5EFB-43D4-979D-25DD0AAB540C}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WampSharp.RawSocket", "Extensions\WampSharp.RawSocket\WampSharp.RawSocket.csproj", "{0A538377-4E4D-40B7-91D0-3E57AC40FE47}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8EB8EF7A-FF96-4BA2-9662-C4882DBD1126}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8EB8EF7A-FF96-4BA2-9662-C4882DBD1126}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8EB8EF7A-FF96-4BA2-9662-C4882DBD1126}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8EB8EF7A-FF96-4BA2-9662-C4882DBD1126}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ECED5650-A8AF-4B0B-9C6E-BBAD9A147DFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ECED5650-A8AF-4B0B-9C6E-BBAD9A147DFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ECED5650-A8AF-4B0B-9C6E-BBAD9A147DFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ECED5650-A8AF-4B0B-9C6E-BBAD9A147DFE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EA8294AA-4DC7-4CD7-9916-00A590DB06BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EA8294AA-4DC7-4CD7-9916-00A590DB06BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EA8294AA-4DC7-4CD7-9916-00A590DB06BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EA8294AA-4DC7-4CD7-9916-00A590DB06BA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {75AA7B6A-94E9-4EAA-9956-E88078FCD18E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {75AA7B6A-94E9-4EAA-9956-E88078FCD18E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {75AA7B6A-94E9-4EAA-9956-E88078FCD18E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {75AA7B6A-94E9-4EAA-9956-E88078FCD18E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B9B030B5-2C08-4243-BED9-F8BFB67A7121}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B9B030B5-2C08-4243-BED9-F8BFB67A7121}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B9B030B5-2C08-4243-BED9-F8BFB67A7121}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B9B030B5-2C08-4243-BED9-F8BFB67A7121}.Release|Any CPU.Build.0 = Release|Any CPU
+ {84244F63-AF74-4684-898F-8DAA3866D0DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {84244F63-AF74-4684-898F-8DAA3866D0DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {84244F63-AF74-4684-898F-8DAA3866D0DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {84244F63-AF74-4684-898F-8DAA3866D0DC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {78C4FB25-2EEA-4178-9D2E-447215A09A70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {78C4FB25-2EEA-4178-9D2E-447215A09A70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {78C4FB25-2EEA-4178-9D2E-447215A09A70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {78C4FB25-2EEA-4178-9D2E-447215A09A70}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A68B9369-5EFB-43D4-979D-25DD0AAB540C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A68B9369-5EFB-43D4-979D-25DD0AAB540C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A68B9369-5EFB-43D4-979D-25DD0AAB540C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A68B9369-5EFB-43D4-979D-25DD0AAB540C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0A538377-4E4D-40B7-91D0-3E57AC40FE47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0A538377-4E4D-40B7-91D0-3E57AC40FE47}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0A538377-4E4D-40B7-91D0-3E57AC40FE47}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0A538377-4E4D-40B7-91D0-3E57AC40FE47}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {ECED5650-A8AF-4B0B-9C6E-BBAD9A147DFE} = {4CADCB5B-7607-4B2C-A1C4-0550568AAE5D}
+ {EA8294AA-4DC7-4CD7-9916-00A590DB06BA} = {4CADCB5B-7607-4B2C-A1C4-0550568AAE5D}
+ {75AA7B6A-94E9-4EAA-9956-E88078FCD18E} = {E3EAE72D-738A-4179-8A22-50D58A91AD04}
+ {B9B030B5-2C08-4243-BED9-F8BFB67A7121} = {72E8F565-788F-4A29-8919-7F3F001C6FC9}
+ {84244F63-AF74-4684-898F-8DAA3866D0DC} = {72E8F565-788F-4A29-8919-7F3F001C6FC9}
+ {78C4FB25-2EEA-4178-9D2E-447215A09A70} = {72E8F565-788F-4A29-8919-7F3F001C6FC9}
+ {0A538377-4E4D-40B7-91D0-3E57AC40FE47} = {E3EAE72D-738A-4179-8A22-50D58A91AD04}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {9C83357C-2ED0-48F8-8468-E6531D94FBA3}
+ EndGlobalSection
+EndGlobal