http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.IO/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.IO/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.IO/Properties/AssemblyInfo.cs
index 6cda1e6..dd27a37 100644
--- a/lang/cs/Org.Apache.REEF.IO/Properties/AssemblyInfo.cs
+++ b/lang/cs/Org.Apache.REEF.IO/Properties/AssemblyInfo.cs
@@ -1,4 +1,4 @@
-// Licensed to the Apache Software Foundation (ASF) under one
+// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
 // regarding copyright ownership.  The ASF licenses this file
@@ -15,41 +15,11 @@
 // specific language governing permissions and limitations
 // under the License.
 
-using System.Reflection;
 using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
 
-[assembly: AssemblyTitle("Org.Apache.REEF.IO")]
-[assembly: AssemblyDescription("IO Library for REEF")]
-[assembly: AssemblyProduct("Org.Apache.REEF.IO")]
-
-[assembly: Guid("58c49df4-8dc0-4f58-9a7e-a341d33e40ee")]
-
-// Allow the tests project access to `internal` APIs
-[assembly: InternalsVisibleTo("Org.Apache.REEF.IO.Tests, publickey=" +
- 
"00240000048000009400000006020000002400005253413100040000010001005df3e621d886a9"
 +
- 
"9c03469d0f93a9f5d45aa2c883f50cd158759e93673f759ec4657fd84cc79d2db38ef1a2d914cc"
 +
- 
"b7c717846a897e11dd22eb260a7ce2da2dccf0263ea63e2b3f7dac24f28882aa568ef544341d17"
 +
- 
"618392a1095f4049ad079d4f4f0b429bb535699155fd6a7652ec7d6c1f1ba2b560f11ef3a86b5945d288cf")]
-[assembly: InternalsVisibleTo("Org.Apache.REEF.IO.TestClient, publickey=" +
- 
"00240000048000009400000006020000002400005253413100040000010001005df3e621d886a9"
 +
- 
"9c03469d0f93a9f5d45aa2c883f50cd158759e93673f759ec4657fd84cc79d2db38ef1a2d914cc"
 +
- 
"b7c717846a897e11dd22eb260a7ce2da2dccf0263ea63e2b3f7dac24f28882aa568ef544341d17"
 +
- 
"618392a1095f4049ad079d4f4f0b429bb535699155fd6a7652ec7d6c1f1ba2b560f11ef3a86b5945d288cf")]
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Client.Tests, publickey=" +
- 
"00240000048000009400000006020000002400005253413100040000010001005df3e621d886a9"
 +
- 
"9c03469d0f93a9f5d45aa2c883f50cd158759e93673f759ec4657fd84cc79d2db38ef1a2d914cc"
 +
- 
"b7c717846a897e11dd22eb260a7ce2da2dccf0263ea63e2b3f7dac24f28882aa568ef544341d17"
 +
- 
"618392a1095f4049ad079d4f4f0b429bb535699155fd6a7652ec7d6c1f1ba2b560f11ef3a86b5945d288cf")]
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Tests, publickey=" +
- 
"00240000048000009400000006020000002400005253413100040000010001005df3e621d886a9"
 +
- 
"9c03469d0f93a9f5d45aa2c883f50cd158759e93673f759ec4657fd84cc79d2db38ef1a2d914cc"
 +
- 
"b7c717846a897e11dd22eb260a7ce2da2dccf0263ea63e2b3f7dac24f28882aa568ef544341d17"
 +
- 
"618392a1095f4049ad079d4f4f0b429bb535699155fd6a7652ec7d6c1f1ba2b560f11ef3a86b5945d288cf")]
-
-// Allow NSubstitute to create proxy implementations
-[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, 
PublicKey=002400000480000" +
- 
"0940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a36"
 +
- 
"02f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0ba"
 +
- 
"c1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924c"
 +
- "ceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]
+// Allow the tests access to `internal` APIs
+[assembly: InternalsVisibleTo("Org.Apache.REEF.IO.Tests")]
+[assembly: InternalsVisibleTo("Org.Apache.REEF.IO.TestClient")]
+[assembly: InternalsVisibleTo("Org.Apache.REEF.Client.Tests")]
+[assembly: InternalsVisibleTo("Org.Apache.REEF.Tests")]
+[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.IO/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.IO/packages.config 
b/lang/cs/Org.Apache.REEF.IO/packages.config
deleted file mode 100644
index 8473e55..0000000
--- a/lang/cs/Org.Apache.REEF.IO/packages.config
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<packages>
-  <package id="Microsoft.Azure.DataLake.Store" version="1.0.4" 
targetFramework="net452" />
-  <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" 
targetFramework="net45" />
-  <package id="Microsoft.Azure.Management.DataLake.Store" version="2.2.1" 
targetFramework="net452" />
-  <package id="Microsoft.Data.Edm" version="5.8.2" targetFramework="net452" />
-  <package id="Microsoft.Data.OData" version="5.8.2" targetFramework="net452" 
/>
-  <package id="Microsoft.Data.Services.Client" version="5.8.2" 
targetFramework="net452" />
-  <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" 
version="2.28.3" targetFramework="net452" />
-  <package id="Microsoft.Rest.ClientRuntime" version="2.3.10" 
targetFramework="net452" />
-  <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.7" 
targetFramework="net452" />
-  <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" 
version="2.3.1" targetFramework="net452" />
-  <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net451" />
-  <package id="NLog" version="4.4.12" targetFramework="net452" />
-  <package id="StyleCop.MSBuild" version="5.0.0" targetFramework="net45" 
developmentDependency="true" />
-  <package id="System.ComponentModel.EventBasedAsync" version="4.0.11" 
targetFramework="net452" />
-  <package id="System.Dynamic.Runtime" version="4.0.0" 
targetFramework="net452" />
-  <package id="System.Linq.Queryable" version="4.0.0" targetFramework="net452" 
/>
-  <package id="System.Net.Requests" version="4.0.11" targetFramework="net452" 
/>
-  <package id="System.Spatial" version="5.8.2" targetFramework="net452" />
-  <package id="WindowsAzure.Storage" version="8.1.3" targetFramework="net452" 
/>
-</packages>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.DotNet.csproj
 
b/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.DotNet.csproj
deleted file mode 100644
index 0bbdb48..0000000
--- 
a/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.DotNet.csproj
+++ /dev/null
@@ -1,38 +0,0 @@
-<Project>
-  <!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-  <PropertyGroup>
-    <AssemblyName>Org.Apache.REEF.Network.Examples.Client</AssemblyName>
-    <Description>REEF Network Client examples</Description>
-    <PackageTags>REEF Examples Network Client</PackageTags>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetApp.props" />
-  <ItemGroup>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Client\Org.Apache.REEF.Client.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Evaluator\Org.Apache.REEF.Evaluator.DotNet.csproj" 
/>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Network.Examples\Org.Apache.REEF.Network.Examples.DotNet.csproj"
 />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Network\Org.Apache.REEF.Network.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.DotNet.csproj" 
/>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.DotNet.csproj" />
-  </ItemGroup>
-  <Import Project="..\build.DotNet.targets"/>
-</Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.csproj
 
b/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.csproj
index 700e419..42f75ce 100644
--- 
a/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.csproj
+++ 
b/lang/cs/Org.Apache.REEF.Network.Examples.Client/Org.Apache.REEF.Network.Examples.Client.csproj
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
+<Project>
+  <!--
 Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements.  See the NOTICE file
 distributed with this work for additional information
@@ -7,7 +7,9 @@ regarding copyright ownership.  The ASF licenses this file
 to you under the Apache License, Version 2.0 (the
 "License"); you may not use this file except in compliance
 with the License.  You may obtain a copy of the License at
+
 http://www.apache.org/licenses/LICENSE-2.0
+
 Unless required by applicable law or agreed to in writing,
 software distributed under the License is distributed on an
 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -15,94 +17,22 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
-<Project ToolsVersion="12.0" DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
-  <Import 
Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
 
Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"
 />
   <PropertyGroup>
-    <ProjectGuid>{E6DA8BC4-A346-48A7-99E3-D47ADD7DB975}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Network.Examples.Client</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Network.Examples.Client</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
-    <RestorePackages>true</RestorePackages>
+    <Description>REEF Network Client examples</Description>
+    <PackageTags>REEF Examples Network Client</PackageTags>
   </PropertyGroup>
-  <Import Project="$(SolutionDir)\build.props" />
-  <PropertyGroup>
-    <BuildPackage>false</BuildPackage>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="$(SolutionDir)\SharedAssemblyInfo.cs">
-      <Link>Properties\SharedAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile Include="BroadcastAndReduceClient.cs" />
-    <Compile Include="PipelineBroadcastAndReduceClient.cs" />
-    <Compile Include="Run.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="$(SolutionDir)\Org.Apache.REEF.Client\run.cmd">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </None>
-    <None Include="$(SolutionDir)\App.config">
-      <Link>App.config</Link>
-    </None>
-    <None Include="packages.config" />
-  </ItemGroup>
+  <Import Project="..\build.App.props" />
   <ItemGroup>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Bridge\Org.Apache.REEF.Bridge.vcxproj">
-      <Project>{4e69d40a-26d6-4d4a-b96d-729946c07fe1}</Project>
-      <Name>Org.Apache.REEF.Bridge</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Client\Org.Apache.REEF.Client.csproj">
-      <Project>{5094c35b-4fdb-4322-ac05-45d684501cbf}</Project>
-      <Name>Org.Apache.REEF.Client</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj">
-      <Project>{545a0582-4105-44ce-b99c-b1379514a630}</Project>
-      <Name>Org.Apache.REEF.Common</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.csproj">
-      <Project>{a6baa2a7-f52f-4329-884e-1bcf711d6805}</Project>
-      <Name>Org.Apache.REEF.Driver</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Evaluator\Org.Apache.REEF.Evaluator.csproj">
-      <Project>{1b983182-9c30-464c-948d-f87eb93a8240}</Project>
-      <Name>Org.Apache.REEF.Evaluator</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Network.Examples\Org.Apache.REEF.Network.Examples.csproj">
-      <Project>{b1b43b60-ddd0-4805-a9b4-ba84a0ccb7c7}</Project>
-      <Name>Org.Apache.REEF.Network.Examples</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Network\Org.Apache.REEF.Network.csproj">
-      <Project>{883ce800-6a6a-4e0a-b7fe-c054f4f2c1dc}</Project>
-      <Name>Org.Apache.REEF.Network</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj">
-      <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Org.Apache.REEF.Tang</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.csproj">
-      <Project>{79e7f89a-1dfb-45e1-8d43-d71a954aeb98}</Project>
-      <Name>Org.Apache.REEF.Utilities</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj">
-      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
-      <Name>Org.Apache.REEF.Wake</Name>
-    </ProjectReference>
+    <ProjectReference 
Include="..\Org.Apache.REEF.Client\Org.Apache.REEF.Client.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Evaluator\Org.Apache.REEF.Evaluator.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Network.Examples\Org.Apache.REEF.Network.Examples.csproj"
 />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Network\Org.Apache.REEF.Network.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj" />
   </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" 
Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
-  <Import 
Project="$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets"
 
Condition="Exists('$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets')"
 />
+  <Import Project="..\build.targets"/>
 </Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Examples.Client/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network.Examples.Client/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Network.Examples.Client/Properties/AssemblyInfo.cs
deleted file mode 100644
index bf2f045..0000000
--- a/lang/cs/Org.Apache.REEF.Network.Examples.Client/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-[assembly: AssemblyTitle("Org.Apache.REEF.Network.Examples.Client")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Network.Examples.Client")]
-
-[assembly: Guid("22ae839f-8ae7-46ac-b4bd-6d0d32213d83")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Examples.Client/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network.Examples.Client/packages.config 
b/lang/cs/Org.Apache.REEF.Network.Examples.Client/packages.config
deleted file mode 100644
index f03af4e..0000000
--- a/lang/cs/Org.Apache.REEF.Network.Examples.Client/packages.config
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<packages>
-  <package id="StyleCop.MSBuild" version="5.0.0" targetFramework="net45" 
developmentDependency="true" />
-</packages>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.DotNet.csproj
 
b/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.DotNet.csproj
deleted file mode 100644
index cf65931..0000000
--- 
a/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.DotNet.csproj
+++ /dev/null
@@ -1,36 +0,0 @@
-<Project>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-  <PropertyGroup>
-    <AssemblyName>Org.Apache.REEF.Network.Examples</AssemblyName>
-    <Description>Examples for network services for REEF</Description>
-    <PackageTags>REEF Network services examples</PackageTags>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetLibrary.props" />
-  <ItemGroup>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Network\Org.Apache.REEF.Network.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.DotNet.csproj" 
/>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.DotNet.csproj" />
-  </ItemGroup>
-  <Import Project="..\build.DotNet.targets"/>
-</Project>
-

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.csproj
 
b/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.csproj
index d37efed..0855e6d 100644
--- 
a/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.csproj
+++ 
b/lang/cs/Org.Apache.REEF.Network.Examples/Org.Apache.REEF.Network.Examples.csproj
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<Project>
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements.  See the NOTICE file
@@ -7,7 +7,9 @@ regarding copyright ownership.  The ASF licenses this file
 to you under the Apache License, Version 2.0 (the
 "License"); you may not use this file except in compliance
 with the License.  You may obtain a copy of the License at
+
 http://www.apache.org/licenses/LICENSE-2.0
+
 Unless required by applicable law or agreed to in writing,
 software distributed under the License is distributed on an
 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -15,79 +17,20 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
-<Project ToolsVersion="12.0" DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
-  <Import 
Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
 
Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"
 />
   <PropertyGroup>
-    <ProjectGuid>{B1B43B60-DDD0-4805-A9B4-BA84A0CCB7C7}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Network.Examples</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Network.Examples</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <RestorePackages>true</RestorePackages>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
+    <Description>Examples for network services for REEF</Description>
+    <PackageTags>REEF Network services examples</PackageTags>
   </PropertyGroup>
-  <PropertyGroup>
-    <StartupObject />
-  </PropertyGroup>
-  <Import Project="$(SolutionDir)\build.props" />
-  <PropertyGroup>
-    <BuildPackage>false</BuildPackage>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="$(SolutionDir)\SharedAssemblyInfo.cs">
-      <Link>Properties\SharedAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile 
Include="GroupCommunication\BroadcastReduceDriverAndTasks\BroadcastReduceDriver.cs"
 />
-    <Compile 
Include="GroupCommunication\BroadcastReduceDriverAndTasks\MasterTask.cs" />
-    <Compile 
Include="GroupCommunication\BroadcastReduceDriverAndTasks\SlaveTask.cs" />
-    <Compile Include="GroupCommunication\GroupTestConfig.cs" />
-    <Compile Include="GroupCommunication\GroupTestConstants.cs" />
-    <Compile 
Include="GroupCommunication\PipelineBroadcastReduceDriverAndTasks\PipelinedBroadcastReduceDriver.cs"
 />
-    <Compile 
Include="GroupCommunication\PipelineBroadcastReduceDriverAndTasks\PipelinedMasterTask.cs"
 />
-    <Compile 
Include="GroupCommunication\PipelineBroadcastReduceDriverAndTasks\PipelinedSlaveTask.cs"
 />
-    <Compile 
Include="GroupCommunication\ScatterReduceDriverAndTasks\MasterTask.cs" />
-    <Compile 
Include="GroupCommunication\ScatterReduceDriverAndTasks\ScatterReduceDriver.cs" 
/>
-    <Compile 
Include="GroupCommunication\ScatterReduceDriverAndTasks\SlaveTask.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
+  <Import Project="..\build.Library.props" />
   <ItemGroup>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj">
-      <Project>{545a0582-4105-44ce-b99c-b1379514a630}</Project>
-      <Name>Org.Apache.REEF.Common</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.csproj">
-      <Project>{a6baa2a7-f52f-4329-884e-1bcf711d6805}</Project>
-      <Name>Org.Apache.REEF.Driver</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Network\Org.Apache.REEF.Network.csproj">
-      <Project>{883ce800-6a6a-4e0a-b7fe-c054f4f2c1dc}</Project>
-      <Name>Org.Apache.REEF.Network</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj">
-      <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Org.Apache.REEF.Tang</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.csproj">
-      <Project>{79e7f89a-1dfb-45e1-8d43-d71a954aeb98}</Project>
-      <Name>Org.Apache.REEF.Utilities</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj">
-      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
-      <Name>Org.Apache.REEF.Wake</Name>
-    </ProjectReference>
+    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Network\Org.Apache.REEF.Network.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj" />
   </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" 
Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
-  <Import 
Project="$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets"
 
Condition="Exists('$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets')"
 />
-</Project>
\ No newline at end of file
+  <Import Project="..\build.targets"/>
+</Project>
+

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Examples/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network.Examples/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Network.Examples/Properties/AssemblyInfo.cs
deleted file mode 100644
index 94d4511..0000000
--- a/lang/cs/Org.Apache.REEF.Network.Examples/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Org.Apache.REEF.Network.Examples")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Network.Examples")]
-
-// The following GUID is for the ID of the typelib if this project is exposed 
to COM
-[assembly: Guid("a3eafd9d-1be4-44a7-9f1c-9a81a1e59897")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Examples/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network.Examples/packages.config 
b/lang/cs/Org.Apache.REEF.Network.Examples/packages.config
deleted file mode 100644
index f03af4e..0000000
--- a/lang/cs/Org.Apache.REEF.Network.Examples/packages.config
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<packages>
-  <package id="StyleCop.MSBuild" version="5.0.0" targetFramework="net45" 
developmentDependency="true" />
-</packages>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.DotNet.csproj
 
b/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.DotNet.csproj
deleted file mode 100644
index 3ee6b09..0000000
--- 
a/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.DotNet.csproj
+++ /dev/null
@@ -1,35 +0,0 @@
-<Project>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-  <PropertyGroup>
-    <AssemblyName>Org.Apache.REEF.Network.Tests</AssemblyName>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetTest.props" />
-  <ItemGroup>
-    <PackageReference Include="System.Reactive.Core" 
Version="$(SystemReactiveVersion)" />
-    <PackageReference Include="System.Reactive.Interfaces" 
Version="$(SystemReactiveVersion)" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Examples\Org.Apache.REEF.Examples.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Network.Examples\Org.Apache.REEF.Network.Examples.DotNet.csproj"
 />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Network\Org.Apache.REEF.Network.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.DotNet.csproj" />
-  </ItemGroup>
-  <Import Project="..\build.DotNetTest.targets" />
-</Project>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.csproj 
b/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.csproj
index 84147a0..2cd937f 100644
--- a/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.csproj
+++ b/lang/cs/Org.Apache.REEF.Network.Tests/Org.Apache.REEF.Network.Tests.csproj
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<Project>
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements.  See the NOTICE file
@@ -15,86 +15,21 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
-<Project ToolsVersion="12.0" DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
-  <Import 
Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
 
Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"
 />
   <PropertyGroup>
-    <ProjectGuid>{2D30B07C-4DDC-4932-A293-C5CAB6BE34D9}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Network.Tests</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Network.Tests</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
-    <RestorePackages>true</RestorePackages>
-    
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
-    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == 
''">10.0</VisualStudioVersion>
-    <VSToolsPath Condition="'$(VSToolsPath)' == 
''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
-    <ReferencePath>$(ProgramFiles)\Common Files\microsoft 
shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
-    <IsCodedUITest>False</IsCodedUITest>
-    <TestProjectType>UnitTest</TestProjectType>
   </PropertyGroup>
-  <Import Project="$(SolutionDir)\build.props" />
-  <Import Project="$(SolutionDir)\xunit.targets" />
-  <PropertyGroup>
-    <BuildPackage>false</BuildPackage>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Reactive.Core">
-      
<HintPath>$(PackagesDir)\System.Reactive.Core.$(SystemReactiveVersion)\lib\net45\System.Reactive.Core.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Reactive.Interfaces">
-      
<HintPath>$(PackagesDir)\System.Reactive.Interfaces.$(SystemReactiveVersion)\lib\net45\System.Reactive.Interfaces.dll</HintPath>
-    </Reference>
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="$(SolutionDir)\SharedAssemblyInfo.cs">
-      <Link>Properties\SharedAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile Include="GroupCommunication\PipeliningTests.cs" />
-    <Compile Include="TcpClientConfigurationModuleTests.cs" />
-    <Compile Include="BlockingCollectionExtensionTests.cs" />
-    <Compile Include="GroupCommunication\GroupCommuDriverTests.cs" />
-    <Compile Include="GroupCommunication\GroupCommunicationTests.cs" />
-    <Compile 
Include="GroupCommunication\GroupCommunicationTreeTopologyTests.cs" />
-    <Compile Include="GroupCommunication\StreamingCodecTests.cs" />
-    <Compile Include="NamingService\NameServerTests.cs" />
-    <Compile Include="NetworkService\NetworkServiceTests.cs" />
-    <Compile Include="NetworkService\StreamingNetworkServiceTests.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
+  <Import Project="..\build.Test.props" />
   <ItemGroup>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj">
-      <Project>{545a0582-4105-44ce-b99c-b1379514a630}</Project>
-      <Name>Org.Apache.REEF.Common</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Examples\Org.Apache.REEF.Examples.csproj">
-      <Project>{75503f90-7b82-4762-9997-94b5c68f15db}</Project>
-      <Name>Org.Apache.REEF.Examples</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Network.Examples\Org.Apache.REEF.Network.Examples.csproj">
-      <Project>{b1b43b60-ddd0-4805-a9b4-ba84a0ccb7c7}</Project>
-      <Name>Org.Apache.REEF.Network.Examples</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Network\Org.Apache.REEF.Network.csproj">
-      <Project>{883ce800-6a6a-4e0a-b7fe-c054f4f2c1dc}</Project>
-      <Name>Org.Apache.REEF.Network</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj">
-      <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Org.Apache.REEF.Tang</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj">
-      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
-      <Name>Org.Apache.REEF.Wake</Name>
-    </ProjectReference>
+    <PackageReference Include="System.Reactive.Core" 
Version="$(SystemReactiveVersion)" />
+    <PackageReference Include="System.Reactive.Interfaces" 
Version="$(SystemReactiveVersion)" />
   </ItemGroup>
   <ItemGroup>
-    <None Include="packages.config" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Examples\Org.Apache.REEF.Examples.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Network.Examples\Org.Apache.REEF.Network.Examples.csproj"
 />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Network\Org.Apache.REEF.Network.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj" />
   </ItemGroup>
-  <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" 
Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" 
Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
-  <Import 
Project="$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets"
 
Condition="Exists('$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets')"
 />
+  <Import Project="..\build.Test.targets" />
 </Project>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Tests/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network.Tests/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Network.Tests/Properties/AssemblyInfo.cs
deleted file mode 100644
index b84c284..0000000
--- a/lang/cs/Org.Apache.REEF.Network.Tests/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Org.Apache.REEF.Network.Tests")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Network.Tests")]
-
-// The following GUID is for the ID of the typelib if this project is exposed 
to COM
-[assembly: Guid("146f73c7-6a44-4e98-9b4a-be2584930a66")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network.Tests/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network.Tests/packages.config 
b/lang/cs/Org.Apache.REEF.Network.Tests/packages.config
deleted file mode 100644
index dd784dc..0000000
--- a/lang/cs/Org.Apache.REEF.Network.Tests/packages.config
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<packages>
-  <package id="StyleCop.MSBuild" version="5.0.0" targetFramework="net45" 
developmentDependency="true" />
-  <package id="System.Reactive.Core" version="3.1.1" targetFramework="net451" 
/>
-  <package id="System.Reactive.Interfaces" version="3.1.1" 
targetFramework="net451" />
-  <package id="xunit" version="2.1.0" targetFramework="net45" />
-  <package id="xunit.abstractions" version="2.0.0" targetFramework="net45" />
-  <package id="xunit.assert" version="2.1.0" targetFramework="net45" />
-  <package id="xunit.core" version="2.1.0" targetFramework="net45" />
-  <package id="xunit.extensibility.core" version="2.1.0" 
targetFramework="net45" />
-  <package id="xunit.extensibility.execution" version="2.1.0" 
targetFramework="net45" />
-  <package id="xunit.runner.visualstudio" version="2.1.0" 
targetFramework="net45" />
-</packages>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.DotNet.csproj 
b/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.DotNet.csproj
deleted file mode 100644
index ff49cb8..0000000
--- a/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.DotNet.csproj
+++ /dev/null
@@ -1,42 +0,0 @@
-<Project>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-  <PropertyGroup>
-    <AssemblyName>Org.Apache.REEF.Network</AssemblyName>
-    <Description>Network services for REEF</Description>
-    <PackageTags>REEF Network services</PackageTags>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetLibrary.props" />
-  <ItemGroup>
-    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
-    <PackageReference Include="Microsoft.Avro.Core" Version="$(AvroVersion)" />
-    <PackageReference Include="System.Reactive.Core" 
Version="$(SystemReactiveVersion)" />
-    <PackageReference Include="System.Reactive.Interfaces" 
Version="$(SystemReactiveVersion)" />
-    <PackageReference Include="Microsoft.Extensions.Caching.Memory" 
Version="1.1.2" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.DotNet.csproj" 
/>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.DotNet.csproj" />
-  </ItemGroup>
-  <Import Project="..\build.DotNet.targets"/>
-</Project>
-

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.csproj
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.csproj 
b/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.csproj
index 1e46689..2a38743 100644
--- a/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.csproj
+++ b/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.csproj
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<Project>
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements.  See the NOTICE file
@@ -7,7 +7,9 @@ regarding copyright ownership.  The ASF licenses this file
 to you under the Apache License, Version 2.0 (the
 "License"); you may not use this file except in compliance
 with the License.  You may obtain a copy of the License at
+
 http://www.apache.org/licenses/LICENSE-2.0
+
 Unless required by applicable law or agreed to in writing,
 software distributed under the License is distributed on an
 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -15,215 +17,26 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
-<Project ToolsVersion="12.0" DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
-  <Import 
Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
 
Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"
 />
   <PropertyGroup>
-    <ProjectGuid>{883CE800-6A6A-4E0A-B7FE-C054F4F2C1DC}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Network</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Network</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <RestorePackages>true</RestorePackages>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
+    <Description>Network services for REEF</Description>
+    <PackageTags>REEF Network services</PackageTags>
   </PropertyGroup>
-  <Import Project="$(SolutionDir)\build.props" />
+  <Import Project="..\build.Library.props" />
   <ItemGroup>
-    <Reference Include="Microsoft.Extensions.Caching.Abstractions, 
Version=1.1.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, 
processorArchitecture=MSIL">
-      
<HintPath>..\packages\Microsoft.Extensions.Caching.Abstractions.1.1.2\lib\netstandard1.0\Microsoft.Extensions.Caching.Abstractions.dll</HintPath>
-    </Reference>
-    <Reference Include="Microsoft.Extensions.Caching.Memory, Version=1.1.2.0, 
Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
-      
<HintPath>..\packages\Microsoft.Extensions.Caching.Memory.1.1.2\lib\net451\Microsoft.Extensions.Caching.Memory.dll</HintPath>
-    </Reference>
-    <Reference Include="Microsoft.Extensions.DependencyInjection.Abstractions, 
Version=1.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, 
processorArchitecture=MSIL">
-      
<HintPath>..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.1.1.1\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll</HintPath>
-    </Reference>
-    <Reference Include="Microsoft.Extensions.Options, Version=1.1.2.0, 
Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
-      
<HintPath>..\packages\Microsoft.Extensions.Options.1.1.2\lib\netstandard1.0\Microsoft.Extensions.Options.dll</HintPath>
-    </Reference>
-    <Reference Include="Microsoft.Extensions.Primitives, Version=1.1.1.0, 
Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
-      
<HintPath>..\packages\Microsoft.Extensions.Primitives.1.1.1\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll</HintPath>
-    </Reference>
-    <Reference Include="Microsoft.Hadoop.Avro">
-      
<HintPath>$(PackagesDir)\Microsoft.Hadoop.Avro.$(AvroVersion)\lib\net45\Microsoft.Hadoop.Avro.dll</HintPath>
-    </Reference>
-    <Reference Include="protobuf-net">
-      
<HintPath>$(PackagesDir)\protobuf-net.$(ProtobufVersion)\lib\net451\protobuf-net.dll</HintPath>
-    </Reference>
-    <Reference Include="System" />
-    <Reference Include="System.ComponentModel.Composition" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.IO.Compression" />
-    <Reference Include="System.Net.Http" />
-    <Reference Include="System.Numerics" />
-    <Reference Include="System.Reactive.Core">
-      
<HintPath>$(PackagesDir)\System.Reactive.Core.$(SystemReactiveVersion)\lib\net45\System.Reactive.Core.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Reactive.Interfaces">
-      
<HintPath>$(PackagesDir)\System.Reactive.Interfaces.$(SystemReactiveVersion)\lib\net45\System.Reactive.Interfaces.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Runtime.Caching" />
-    <Reference Include="System.Runtime.CompilerServices.Unsafe, 
Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, 
processorArchitecture=MSIL">
-      
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.4.3.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Runtime.InteropServices.RuntimeInformation, 
Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, 
processorArchitecture=MSIL">
-      
<HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Runtime.Serialization" />
-    <Reference Include="System.Xml" />
-    <Reference Include="System.Xml.Linq" />
+    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
+    <PackageReference Include="Microsoft.Avro.Core" Version="$(AvroVersion)" />
+    <PackageReference Include="System.Reactive.Core" 
Version="$(SystemReactiveVersion)" />
+    <PackageReference Include="System.Reactive.Interfaces" 
Version="$(SystemReactiveVersion)" />
+    <PackageReference Include="Microsoft.Extensions.Caching.Memory" 
Version="1.1.2" />
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="$(SolutionDir)\SharedAssemblyInfo.cs">
-      <Link>Properties\SharedAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile Include="Elastic\Driver\ITaskSetManager.cs" />
-    <Compile Include="Elastic\Driver\IElasticTaskSetSubscription.cs" />
-    <Compile Include="Elastic\Driver\IElasticTaskSetService.cs" />
-    <Compile Include="Elastic\Failures\IFailureStateMachine.cs" />
-    <Compile Include="Elastic\Failures\IFailureState.cs" />
-    <Compile Include="Elastic\Failures\IFailureEvent.cs" />
-    <Compile Include="Elastic\Failures\IFailureResponse.cs" />
-    <Compile Include="Group\Config\CodecToStreamingCodecConfiguration.cs" />
-    <Compile Include="Group\Config\StreamingCodecConfigurationMinusMessage.cs" 
/>
-    <Compile Include="Group\Driver\Impl\GeneralGroupCommunicationMessage.cs" />
-    <Compile Include="Group\Config\CodecConfiguration.cs" />
-    <Compile Include="Group\Config\GroupCommConfigurationOptions.cs" />
-    <Compile Include="Group\Config\PipelineDataConverterConfiguration.cs" />
-    <Compile Include="Group\Config\ReduceFunctionConfiguration.cs" />
-    <Compile Include="Group\Config\StreamingCodecConfiguration.cs" />
-    <Compile Include="Group\Driver\ICommunicationGroupDriver.cs" />
-    <Compile Include="Group\Driver\IGroupCommDriver.cs" />
-    <Compile Include="Group\Driver\Impl\CommunicationGroupDriver.cs" />
-    <Compile Include="Group\Driver\Impl\GroupCommunicationMessage.cs" />
-    <Compile 
Include="Group\Driver\Impl\GroupCommunicationMessageStreamingCodec.cs" />
-    <Compile Include="Group\Driver\Impl\MessageType.cs" />
-    <Compile Include="Group\Driver\Impl\GroupCommDriver.cs" />
-    <Compile Include="Group\Driver\Impl\TaskStarter.cs" />
-    <Compile Include="Group\Operators\IBroadcastReceiver.cs" />
-    <Compile Include="Group\Operators\IBroadcastSender.cs" />
-    <Compile Include="Group\Operators\IGroupCommOperator.cs" />
-    <Compile Include="Group\Operators\IGroupCommOperatorInternal.cs" />
-    <Compile Include="Group\Operators\Impl\BroadcastOperatorSpec.cs" />
-    <Compile Include="Group\Operators\Impl\BroadcastReceiver.cs" />
-    <Compile Include="Group\Operators\Impl\BroadcastSender.cs" />
-    <Compile Include="Group\Operators\Impl\PipelinedReduceFunction.cs" />
-    <Compile Include="Group\Operators\Impl\ReduceFunction.cs" />
-    <Compile Include="Group\Operators\Impl\ReduceOperatorSpec.cs" />
-    <Compile Include="Group\Operators\Impl\ReduceReceiver.cs" />
-    <Compile Include="Group\Operators\Impl\ReduceSender.cs" />
-    <Compile Include="Group\Operators\Impl\ScatterOperatorSpec.cs" />
-    <Compile Include="Group\Operators\Impl\ScatterReceiver.cs" />
-    <Compile Include="Group\Operators\Impl\ScatterSender.cs" />
-    <Compile Include="Group\Operators\Impl\Sender.cs" />
-    <Compile Include="Group\Operators\IOperatorSpec.cs" />
-    <Compile Include="Group\Pipelining\Impl\ArrayPipelineDataConverter.cs" />
-    <Compile Include="Group\Pipelining\StreamingPipelineMessageCodec.cs" />
-    <Compile Include="Group\Task\ICommunicationGroupClientInternal.cs" />
-    <Compile Include="Group\Task\Impl\ChildNodeContainer.cs" />
-    <Compile Include="Group\Task\Impl\NodeMessageObserver.cs" />
-    <Compile Include="Group\Task\Impl\NodeObserverIdentifier.cs" />
-    <Compile Include="Group\Task\Impl\TaskMessageObserver.cs" />
-    <Compile Include="Group\Task\IOperatorTopology.cs" />
-    <Compile Include="Group\Operators\IReduceFunction.cs" />
-    <Compile Include="Group\Operators\IReduceReceiver.cs" />
-    <Compile Include="Group\Operators\IReduceSender.cs" />
-    <Compile Include="Group\Operators\IScatterReceiver.cs" />
-    <Compile Include="Group\Operators\IScatterSender.cs" />
-    <Compile Include="Group\Pipelining\Impl\DefaultPipelineDataConverter.cs" />
-    <Compile Include="Group\Pipelining\IPipelineDataConverter.cs" />
-    <Compile Include="Group\Pipelining\PipelineMessage.cs" />
-    <Compile Include="Group\Pipelining\PipelineMessageCodec.cs" />
-    <Compile Include="Group\Task\ICommunicationGroupClient.cs" />
-    <Compile Include="Group\Task\IGroupCommClient.cs" />
-    <Compile Include="Group\Task\Impl\CommunicationGroupClient.cs" />
-    <Compile Include="Group\Task\Impl\GroupCommClient.cs" />
-    <Compile Include="Group\Task\Impl\GroupCommNetworkObserver.cs" />
-    <Compile Include="Group\Task\Impl\NodeStruct.cs" />
-    <Compile Include="Group\Task\Impl\OperatorTopology.cs" />
-    <Compile Include="Group\Topology\FlatTopology.cs" />
-    <Compile Include="Group\Topology\ITopology.cs" />
-    <Compile Include="Group\Topology\TaskNode.cs" />
-    <Compile Include="Group\Topology\TopologyTypes.cs" />
-    <Compile Include="Group\Topology\TreeTopology.cs" />
-    <Compile Include="Naming\Codec\NamingLookupRequestCodec.cs" />
-    <Compile Include="Naming\Codec\NamingLookupResponseCodec.cs" />
-    <Compile Include="Naming\Codec\NamingRegisterRequestCodec.cs" />
-    <Compile Include="Naming\Codec\NamingRegisterResponseCodec.cs" />
-    <Compile Include="Naming\Codec\NamingUnregisterRequestCodec.cs" />
-    <Compile Include="Naming\Contracts\AvroNamingAssignment.cs" />
-    <Compile Include="Naming\Contracts\AvroNamingLookupRequest.cs" />
-    <Compile Include="Naming\Contracts\AvroNamingLookupResponse.cs" />
-    <Compile Include="Naming\Contracts\AvroNamingRegisterRequest.cs" />
-    <Compile Include="Naming\Contracts\AvroNamingUnRegisterRequest.cs" />
-    <Compile Include="Naming\Events\NamingEvent.cs" />
-    <Compile Include="Naming\Events\NamingGetAllRequest.cs" />
-    <Compile Include="Naming\Events\NamingGetAllResponse.cs" />
-    <Compile Include="Naming\Events\NamingLookupRequest.cs" />
-    <Compile Include="Naming\Events\NamingLookupResponse.cs" />
-    <Compile Include="Naming\Events\NamingRegisterRequest.cs" />
-    <Compile Include="Naming\Events\NamingRegisterResponse.cs" />
-    <Compile Include="Naming\Events\NamingUnregisterRequest.cs" />
-    <Compile Include="Naming\Events\NamingUnregisterResponse.cs" />
-    <Compile Include="Naming\INameServer.cs" />
-    <Compile Include="Naming\NameCache.cs" />
-    <Compile Include="Naming\Parameters\NameCacheConfiguration.cs" />
-    <Compile Include="Naming\NameClient.cs" />
-    <Compile Include="Naming\NameLookupClient.cs" />
-    <Compile Include="Naming\NameRegisterClient.cs" />
-    <Compile Include="Naming\NameServer.cs" />
-    <Compile Include="Naming\Observers\NamingGetAllRequestObserver.cs" />
-    <Compile Include="Naming\Observers\NamingLookupRequestObserver.cs" />
-    <Compile Include="Naming\Observers\NamingRegisterRequestObserver.cs" />
-    <Compile Include="Naming\Observers\NamingUnregisterRequestObserver.cs" />
-    <Compile Include="NetworkService\Codec\ControlMessageCodec.cs" />
-    <Compile Include="NetworkService\Codec\NsMessageCodec.cs" />
-    <Compile Include="NetworkService\Codec\NsMessageProto.cs" />
-    <Compile Include="NetworkService\Codec\NsMessageStreamingCodec.cs" />
-    <Compile Include="NetworkService\Codec\StreamingCodecFunctionCache.cs" />
-    <Compile Include="NetworkService\ControlMessage.cs" />
-    <Compile Include="NetworkService\IConnection.cs" />
-    <Compile Include="NetworkService\INetworkService.cs" />
-    <Compile Include="NetworkService\NetworkService.cs" />
-    <Compile Include="NetworkService\NetworkServiceOptions.cs" />
-    <Compile Include="NetworkService\NsConnection.cs" />
-    <Compile Include="NetworkService\NsMessage.cs" />
-    <Compile Include="NetworkService\StreamingNetworkService.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="TcpClientConfigurationModule.cs" />
-    <Compile Include="TcpClientConfigurationProvider.cs" />
-    <Compile Include="Utilities\AvroUtils.cs" />
-    <Compile Include="Utilities\BlockingCollectionExtensions.cs" />
-    <Compile Include="Utilities\Utils.cs" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj" />
   </ItemGroup>
-  <ItemGroup>
-    <None Include="Org.Apache.REEF.Network.nuspec" />
-    <None Include="packages.config" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj">
-      <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Org.Apache.REEF.Tang</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.csproj">
-      <Project>{79e7f89a-1dfb-45e1-8d43-d71a954aeb98}</Project>
-      <Name>Org.Apache.REEF.Utilities</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj">
-      <Project>{545a0582-4105-44ce-b99c-b1379514a630}</Project>
-      <Name>Org.Apache.REEF.Common</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.csproj">
-      <Project>{a6baa2a7-f52f-4329-884e-1bcf711d6805}</Project>
-      <Name>Org.Apache.REEF.Driver</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj">
-      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
-      <Name>Org.Apache.REEF.Wake</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" 
Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
-  <Import 
Project="$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets"
 
Condition="Exists('$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets')"
 />
+  <Import Project="..\build.targets"/>
 </Project>
+

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.nuspec
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.nuspec 
b/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.nuspec
deleted file mode 100644
index 17e3e16..0000000
--- a/lang/cs/Org.Apache.REEF.Network/Org.Apache.REEF.Network.nuspec
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<package >
-  <metadata>
-    <id>Org.Apache.REEF.Network</id>
-    <version>$version$</version>
-    <title>Org.Apache.REEF.Network</title>
-    <authors>The Apache REEF project</authors>
-    <owners>The Apache REEF project</owners>
-    <licenseUrl>http://www.apache.org/licenses/LICENSE-2.0</licenseUrl>
-    <projectUrl>http://reef.apache.org/</projectUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Network services for reef</description>
-    <copyright>The Apache Software Foundation</copyright>
-    <dependencies>
-      <dependency id="Org.Apache.REEF.Tang" version="$version$" />
-      <dependency id="Org.Apache.REEF.Wake" version="$version$" />
-      <dependency id="Org.Apache.REEF.Utilities" version="$version$" />
-      <dependency id="Microsoft.Hadoop.Avro" version="1.5.6" />
-      <dependency id="protobuf-net" version="2.1.0" />
-      <dependency id="Rx-Core" version="2.2.5" />
-      <dependency id="Org.Apache.REEF.Common" version="$version$" />
-      <dependency id="Org.Apache.REEF.Driver" version="$version$" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file 
src="..\bin\$Platform$\$Configuration$\Org.Apache.REEF.Network\Org.Apache.REEF.Network.dll"
 target="lib\net45" />
-    <file 
src="..\bin\$Platform$\$Configuration$\Org.Apache.REEF.Network\Org.Apache.REEF.Network.pdb"
 target="lib\net45" />
-  </files>
-</package>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.DotNet.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.DotNet.cs 
b/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.DotNet.cs
deleted file mode 100644
index 0c60ea4..0000000
--- a/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.DotNet.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-using System.Runtime.CompilerServices;
-
-// Allow the tests access to `internal` APIs
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Network.Tests")]
-

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.cs
index bd5d7f2..0c60ea4 100644
--- a/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.cs
+++ b/lang/cs/Org.Apache.REEF.Network/Properties/AssemblyInfo.cs
@@ -1,4 +1,4 @@
-// Licensed to the Apache Software Foundation (ASF) under one
+// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
 // regarding copyright ownership.  The ASF licenses this file
@@ -15,23 +15,8 @@
 // specific language governing permissions and limitations
 // under the License.
 
-using System.Reflection;
 using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Org.Apache.REEF.Network")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Network")]
-
-// The following GUID is for the ID of the typelib if this project is exposed 
to COM
-[assembly: Guid("b3f5e608-8908-4f06-a87e-5e41c88133ac")]
 
 // Allow the tests access to `internal` APIs
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Network.Tests, publickey=" +
- 
"00240000048000009400000006020000002400005253413100040000010001005df3e621d886a9"
 +
- 
"9c03469d0f93a9f5d45aa2c883f50cd158759e93673f759ec4657fd84cc79d2db38ef1a2d914cc"
 +
- 
"b7c717846a897e11dd22eb260a7ce2da2dccf0263ea63e2b3f7dac24f28882aa568ef544341d17"
 +
- 
"618392a1095f4049ad079d4f4f0b429bb535699155fd6a7652ec7d6c1f1ba2b560f11ef3a86b5945d288cf")]
+[assembly: InternalsVisibleTo("Org.Apache.REEF.Network.Tests")]
+

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Network/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Network/packages.config 
b/lang/cs/Org.Apache.REEF.Network/packages.config
deleted file mode 100644
index a6425aa..0000000
--- a/lang/cs/Org.Apache.REEF.Network/packages.config
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<packages>
-  <package id="Microsoft.Extensions.Caching.Abstractions" version="1.1.2" 
targetFramework="net451" />
-  <package id="Microsoft.Extensions.Caching.Memory" version="1.1.2" 
targetFramework="net451" />
-  <package id="Microsoft.Extensions.DependencyInjection.Abstractions" 
version="1.1.1" targetFramework="net451" />
-  <package id="Microsoft.Extensions.Options" version="1.1.2" 
targetFramework="net451" />
-  <package id="Microsoft.Extensions.Primitives" version="1.1.1" 
targetFramework="net451" />
-  <package id="Microsoft.Hadoop.Avro" version="1.5.6" targetFramework="net45" 
/>
-  <package id="Microsoft.NETCore.Platforms" version="1.1.0" 
targetFramework="net451" />
-  <package id="NETStandard.Library" version="1.6.1" targetFramework="net451" />
-  <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net451" />
-  <package id="protobuf-net" version="2.1.0" targetFramework="net45" />
-  <package id="StyleCop.MSBuild" version="5.0.0" targetFramework="net45" 
developmentDependency="true" />
-  <package id="System.Collections" version="4.3.0" targetFramework="net451" />
-  <package id="System.Collections.Concurrent" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.ComponentModel" version="4.3.0" targetFramework="net451" 
/>
-  <package id="System.Diagnostics.Debug" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Diagnostics.Tools" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Diagnostics.Tracing" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Globalization" version="4.3.0" targetFramework="net451" 
/>
-  <package id="System.IO" version="4.3.0" targetFramework="net451" />
-  <package id="System.IO.Compression" version="4.3.0" targetFramework="net451" 
/>
-  <package id="System.Linq" version="4.3.0" targetFramework="net451" />
-  <package id="System.Linq.Expressions" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Net.Http" version="4.3.0" targetFramework="net451" />
-  <package id="System.Net.Primitives" version="4.3.0" targetFramework="net451" 
/>
-  <package id="System.ObjectModel" version="4.3.0" targetFramework="net451" />
-  <package id="System.Reactive.Core" version="3.1.1" targetFramework="net451" 
/>
-  <package id="System.Reactive.Interfaces" version="3.1.1" 
targetFramework="net451" />
-  <package id="System.Reflection" version="4.3.0" targetFramework="net451" />
-  <package id="System.Reflection.Extensions" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Reflection.Primitives" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Resources.ResourceManager" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Runtime" version="4.3.0" targetFramework="net451" />
-  <package id="System.Runtime.CompilerServices.Unsafe" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Runtime.Extensions" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Runtime.InteropServices" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Runtime.InteropServices.RuntimeInformation" 
version="4.3.0" targetFramework="net451" />
-  <package id="System.Runtime.Numerics" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Text.Encoding" version="4.3.0" targetFramework="net451" 
/>
-  <package id="System.Text.Encoding.Extensions" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Text.RegularExpressions" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Threading" version="4.3.0" targetFramework="net451" />
-  <package id="System.Threading.Tasks" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Threading.Timer" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Xml.ReaderWriter" version="4.3.0" 
targetFramework="net451" />
-  <package id="System.Xml.XDocument" version="4.3.0" targetFramework="net451" 
/>
-</packages>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.DotNet.csproj
 
b/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.DotNet.csproj
deleted file mode 100644
index c48bcfd..0000000
--- 
a/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.DotNet.csproj
+++ /dev/null
@@ -1,31 +0,0 @@
-<Project>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-  <PropertyGroup>
-    <AssemblyName>Org.Apache.REEF.Tang.Examples</AssemblyName>
-    <Description>Examples using the Tang framework</Description>
-    <PackageTags> Apache REEF tang dependency injection examples</PackageTags>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetLibrary.props" />
-  <ItemGroup>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.DotNet.csproj" />
-  </ItemGroup>
-  <Import Project="..\build.DotNet.targets"/>
-</Project>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.csproj 
b/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.csproj
index 7f425d4..5c00309 100644
--- a/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.csproj
+++ b/lang/cs/Org.Apache.REEF.Tang.Examples/Org.Apache.REEF.Tang.Examples.csproj
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<Project>
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements.  See the NOTICE file
@@ -7,7 +7,9 @@ regarding copyright ownership.  The ASF licenses this file
 to you under the Apache License, Version 2.0 (the
 "License"); you may not use this file except in compliance
 with the License.  You may obtain a copy of the License at
+
 http://www.apache.org/licenses/LICENSE-2.0
+
 Unless required by applicable law or agreed to in writing,
 software distributed under the License is distributed on an
 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -15,63 +17,15 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
-<Project ToolsVersion="12.0" DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
-  <Import 
Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
 
Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"
 />
   <PropertyGroup>
-    <ProjectGuid>{711B7F32-196E-4C21-9DBD-AD59C4A7CF77}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Tang.Examples</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Tang.Examples</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <RestorePackages>true</RestorePackages>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
+    <Description>Examples using the Tang framework</Description>
+    <PackageTags> Apache REEF tang dependency injection examples</PackageTags>
   </PropertyGroup>
-  <Import Project="$(SolutionDir)\build.props" />
-  <PropertyGroup>
-    <BuildPackage>false</BuildPackage>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="$(SolutionDir)\SharedAssemblyInfo.cs">
-      <Link>Properties\SharedAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile Include="AnonymousType.cs" />
-    <Compile Include="CheckChild.cs" />
-    <Compile Include="DocumentedLocalNamedParameter.cs" />
-    <Compile Include="FileNames.cs" />
-    <Compile Include="ForksInjectorInConstructor.cs" />
-    <Compile Include="GenericArgument.cs" />
-    <Compile Include="GenericAsArgument.cs" />
-    <Compile Include="NamedParameterConstructors.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="ShortNameFooAB.cs" />
-    <Compile Include="SimpleConstructors.cs" />
-    <Compile Include="TestClasses.cs" />
-    <Compile Include="Timer.cs" />
-    <Compile Include="TweetExample.cs" />
-  </ItemGroup>
+  <Import Project="..\build.Library.props" />
   <ItemGroup>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj">
-      <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Org.Apache.REEF.Tang</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj">
-      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
-      <Name>Org.Apache.REEF.Wake</Name>
-    </ProjectReference>
+    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.csproj" />
   </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" 
Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
-  <Import 
Project="$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets"
 
Condition="Exists('$(PackagesDir)\StyleCop.MSBuild.$(StyleCopVersion)\build\StyleCop.MSBuild.Targets')"
 />
-  <Target Name="EnsureNuGetPackageBuildImports" 
BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on 
this computer. Enable NuGet Package Restore to download them.  For more 
information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing 
file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" 
Text="$([System.String]::Format('$(ErrorText)', 
'$(SolutionDir)\.nuget\NuGet.targets'))" />
-  </Target>
-</Project>
\ No newline at end of file
+  <Import Project="..\build.targets"/>
+</Project>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Tang.Examples/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Tang.Examples/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Tang.Examples/Properties/AssemblyInfo.cs
deleted file mode 100644
index 41d4cc3..0000000
--- a/lang/cs/Org.Apache.REEF.Tang.Examples/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Org.Apache.REEF.Tang.Examples")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Tang.Examples")]
-
-// The following GUID is for the ID of the typelib if this project is exposed 
to COM
-[assembly: Guid("cb44520c-2fd1-4d3b-9b9a-250f94a11239")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Tang.Examples/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Tang.Examples/packages.config 
b/lang/cs/Org.Apache.REEF.Tang.Examples/packages.config
deleted file mode 100644
index f03af4e..0000000
--- a/lang/cs/Org.Apache.REEF.Tang.Examples/packages.config
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<packages>
-  <package id="StyleCop.MSBuild" version="5.0.0" targetFramework="net45" 
developmentDependency="true" />
-</packages>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Tang.Tests/Org.Apache.REEF.Tang.Tests.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Tang.Tests/Org.Apache.REEF.Tang.Tests.DotNet.csproj 
b/lang/cs/Org.Apache.REEF.Tang.Tests/Org.Apache.REEF.Tang.Tests.DotNet.csproj
deleted file mode 100644
index 60cd8dd..0000000
--- 
a/lang/cs/Org.Apache.REEF.Tang.Tests/Org.Apache.REEF.Tang.Tests.DotNet.csproj
+++ /dev/null
@@ -1,40 +0,0 @@
-<Project>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-  <PropertyGroup>
-    <AssemblyName>Org.Apache.REEF.Tang.Tests</AssemblyName>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetTest.props" />
-  <ItemGroup>
-    <PackageReference Include="Newtonsoft.Json" 
Version="$(NewtonsoftJsonVersion)" />
-    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
-    <PackageReference Include="Microsoft.Avro.Core" Version="$(AvroVersion)" />
-  </ItemGroup>
-  <ItemGroup>
-      <None Include="simpleConstructorJavaProto.bin">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Common\Org.Apache.REEF.Common.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Examples\Org.Apache.REEF.Examples.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Tang.Examples\Org.Apache.REEF.Tang.Examples.DotNet.csproj"
 />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.DotNet.csproj" />
-  </ItemGroup>
-  <Import Project="..\build.DotNetTest.targets" />
-</Project>

Reply via email to