http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.DotNet.sln
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.DotNet.sln 
b/lang/cs/Org.Apache.REEF.DotNet.sln
deleted file mode 100644
index 3d612f1..0000000
--- a/lang/cs/Org.Apache.REEF.DotNet.sln
+++ /dev/null
@@ -1,224 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2027
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = 
"Org.Apache.REEF.Bridge.DotNet", 
"Org.Apache.REEF.Bridge\Org.Apache.REEF.Bridge.DotNet.vcxproj", 
"{6C7325D1-EBB6-4642-B34F-B66F46152230}"
-       ProjectSection(ProjectDependencies) = postProject
-               {4AFF480F-006F-4229-8565-DB8F0E5F0C1D} = 
{4AFF480F-006F-4229-8565-DB8F0E5F0C1D}
-               {448A0D5F-A8DE-4CAA-8224-0A9A63A9392E} = 
{448A0D5F-A8DE-4CAA-8224-0A9A63A9392E}
-       EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Bridge.JAR.DotNet", 
"Org.Apache.REEF.Bridge.JAR\Org.Apache.REEF.Bridge.JAR.DotNet.csproj", 
"{448A0D5F-A8DE-4CAA-8224-0A9A63A9392E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Utilities.DotNet", 
"Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.DotNet.csproj", 
"{FE4CEA75-2F26-4C97-B256-375AA698B4A9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Tang.DotNet", 
"Org.Apache.REEF.Tang\Org.Apache.REEF.Tang.DotNet.csproj", 
"{16E1218C-9A3C-49E2-A939-C29944BBB72E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Wake.DotNet", 
"Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.DotNet.csproj", 
"{C7314C70-7D05-4A77-B442-712712C60E16}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Wake.Tests.DotNet", 
"Org.Apache.REEF.Wake.Tests\Org.Apache.REEF.Wake.Tests.DotNet.csproj", 
"{1E2B189D-239E-419F-BA09-2A3B28EF98EB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Common.DotNet", 
"Org.Apache.REEF.Common\Org.Apache.REEF.Common.DotNet.csproj", 
"{F92D4129-C094-458D-8DFE-B1454A62DA0F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Examples.DotNet", 
"Org.Apache.REEF.Examples\Org.Apache.REEF.Examples.DotNet.csproj", 
"{4C617764-FD55-4915-BACA-29D88A6B7C55}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Network.DotNet", 
"Org.Apache.REEF.Network\Org.Apache.REEF.Network.DotNet.csproj", 
"{E1CB058B-DFAC-48CB-818E-4790D2C1701F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Network.Examples.DotNet", 
"Org.Apache.REEF.Network.Examples\Org.Apache.REEF.Network.Examples.DotNet.csproj",
 "{8DF28709-0405-4EF9-A525-19D177032073}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Network.Tests.DotNet", 
"Org.Apache.REEF.Network.Tests\Org.Apache.REEF.Network.Tests.DotNet.csproj", 
"{C61EDCD2-36AB-4F46-8886-40E6BDE05FAC}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Tang.Examples.DotNet", 
"Org.Apache.REEF.Tang.Examples\Org.Apache.REEF.Tang.Examples.DotNet.csproj", 
"{421744DE-5FB7-4694-98A7-00E4248A8B8C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Tang.Tests.DotNet", 
"Org.Apache.REEF.Tang.Tests\Org.Apache.REEF.Tang.Tests.DotNet.csproj", 
"{6AB95745-BE93-4BF0-B3D3-C99EAB716F6B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Tang.Tools.DotNet", 
"Org.Apache.REEF.Tang.Tools\Org.Apache.REEF.Tang.Tools.DotNet.csproj", 
"{558927C3-045B-405D-A978-9E89D50BB51A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.IO.DotNet", 
"Org.Apache.REEF.IO\Org.Apache.REEF.IO.DotNet.csproj", 
"{E68A8740-AEA1-423E-B32B-E873F787CF60}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.IO.Tests.DotNet", 
"Org.Apache.REEF.IO.Tests\Org.Apache.REEF.IO.Tests.DotNet.csproj", 
"{2C11BA8F-9F2D-4A94-B9E1-6F7CC2F99A96}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Evaluator.DotNet", 
"Org.Apache.REEF.Evaluator\Org.Apache.REEF.Evaluator.DotNet.csproj", 
"{74A9ED6D-EE76-4DFF-A921-F6D761C2CB7A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Driver.DotNet", 
"Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.DotNet.csproj", 
"{4AFF480F-006F-4229-8565-DB8F0E5F0C1D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Client.DotNet", 
"Org.Apache.REEF.Client\Org.Apache.REEF.Client.DotNet.csproj", 
"{A23F679F-233A-41A1-9964-61A0576E5D93}"
-       ProjectSection(ProjectDependencies) = postProject
-               {6C7325D1-EBB6-4642-B34F-B66F46152230} = 
{6C7325D1-EBB6-4642-B34F-B66F46152230}
-       EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Client.Tests.DotNet", 
"Org.Apache.REEF.Client.Tests\Org.Apache.REEF.Client.Tests.DotNet.csproj", 
"{C3F0F0F8-0001-44C3-998F-89992361FA43}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Common.Tests.DotNet", 
"Org.Apache.REEF.Common.Tests\Org.Apache.REEF.Common.Tests.DotNet.csproj", 
"{EB9E67A8-0D79-4355-8699-724FF8F40D39}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Examples.HelloREEF.DotNet", 
"Org.Apache.REEF.Examples.HelloREEF\Org.Apache.REEF.Examples.HelloREEF.DotNet.csproj",
 "{D5E2987D-234B-4EAB-85FA-BB377FE63C42}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.IMRU.DotNet", 
"Org.Apache.REEF.IMRU\Org.Apache.REEF.IMRU.DotNet.csproj", 
"{80036B79-DAF4-4EDD-854E-1ADCBEBEB803}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.IMRU.Examples.DotNet", 
"Org.Apache.REEF.IMRU.Examples\Org.Apache.REEF.IMRU.Examples.DotNet.csproj", 
"{880CF3D8-B8A8-4350-A067-50A589563848}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.IMRU.Tests.DotNet", 
"Org.Apache.REEF.IMRU.Tests\Org.Apache.REEF.IMRU.Tests.DotNet.csproj", 
"{CF4985C6-A06B-4F20-B5C3-489889170DB7}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Evaluator.Tests.DotNet", 
"Org.Apache.REEF.Evaluator.Tests\Org.Apache.REEF.Evaluator.Tests.DotNet.csproj",
 "{F98C05F8-584B-4BA1-ABC1-74C04B03932D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Examples.AllHandlers.DotNet", 
"Org.Apache.REEF.Examples.AllHandlers\Org.Apache.REEF.Examples.AllHandlers.DotNet.csproj",
 "{704D00D3-9B85-46E5-BA68-7DE9CC484AA8}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Examples.DriverRestart.DotNet", 
"Org.Apache.REEF.Examples.DriverRestart\Org.Apache.REEF.Examples.DriverRestart.DotNet.csproj",
 "{8E4F8CA1-26FF-4877-8446-0312F1CBDB85}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.IO.TestClient.DotNet", 
"Org.Apache.REEF.IO.TestClient\Org.Apache.REEF.IO.TestClient.DotNet.csproj", 
"{D9F9E9BA-DCFF-44CB-81E8-91E5FF5BADBA}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Network.Examples.Client.DotNet", 
"Org.Apache.REEF.Network.Examples.Client\Org.Apache.REEF.Network.Examples.Client.DotNet.csproj",
 "{C22416C6-AF4C-47C6-BBE1-EF23D981AA44}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.Tests.DotNet", 
"Org.Apache.REEF.Tests\Org.Apache.REEF.Tests.DotNet.csproj", 
"{C80B4A96-BAAD-4526-921C-FB5DADBC135E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = 
"Org.Apache.REEF.FatNuGet.DotNet", 
"Org.Apache.REEF.FatNuGet\Org.Apache.REEF.FatNuGet.DotNet.csproj", 
"{F7D5EAB5-65F8-45B5-9318-60EC311E08C6}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}}") = 
"Org.Apache.REEF.Bridge.CLR.DotNet", 
"Org.Apache.REEF.Bridge.CLR\Org.Apache.REEF.Bridge.CLR.DotNet.csproj", 
"{81575917-C673-4E6F-9CF1-0DD35FC5E717}"
-EndProject
-Global
-       GlobalSection(SolutionConfigurationPlatforms) = preSolution
-               Debug|x64 = Debug|x64
-               Release|x64 = Release|x64
-       EndGlobalSection
-       GlobalSection(ProjectConfigurationPlatforms) = postSolution
-               {6C7325D1-EBB6-4642-B34F-B66F46152230}.Debug|x64.ActiveCfg = 
Debug|x64
-               {6C7325D1-EBB6-4642-B34F-B66F46152230}.Debug|x64.Build.0 = 
Debug|x64
-               {6C7325D1-EBB6-4642-B34F-B66F46152230}.Release|x64.ActiveCfg = 
Release|x64
-               {6C7325D1-EBB6-4642-B34F-B66F46152230}.Release|x64.Build.0 = 
Release|x64
-               {448A0D5F-A8DE-4CAA-8224-0A9A63A9392E}.Debug|x64.ActiveCfg = 
Debug|x64
-               {448A0D5F-A8DE-4CAA-8224-0A9A63A9392E}.Debug|x64.Build.0 = 
Debug|x64
-               {448A0D5F-A8DE-4CAA-8224-0A9A63A9392E}.Release|x64.ActiveCfg = 
Release|x64
-               {448A0D5F-A8DE-4CAA-8224-0A9A63A9392E}.Release|x64.Build.0 = 
Release|x64
-               {FE4CEA75-2F26-4C97-B256-375AA698B4A9}.Debug|x64.ActiveCfg = 
Debug|x64
-               {FE4CEA75-2F26-4C97-B256-375AA698B4A9}.Debug|x64.Build.0 = 
Debug|x64
-               {FE4CEA75-2F26-4C97-B256-375AA698B4A9}.Release|x64.ActiveCfg = 
Release|x64
-               {FE4CEA75-2F26-4C97-B256-375AA698B4A9}.Release|x64.Build.0 = 
Release|x64
-               {16E1218C-9A3C-49E2-A939-C29944BBB72E}.Debug|x64.ActiveCfg = 
Debug|x64
-               {16E1218C-9A3C-49E2-A939-C29944BBB72E}.Debug|x64.Build.0 = 
Debug|x64
-               {16E1218C-9A3C-49E2-A939-C29944BBB72E}.Release|x64.ActiveCfg = 
Release|x64
-               {16E1218C-9A3C-49E2-A939-C29944BBB72E}.Release|x64.Build.0 = 
Release|x64
-               {C7314C70-7D05-4A77-B442-712712C60E16}.Debug|x64.ActiveCfg = 
Debug|x64
-               {C7314C70-7D05-4A77-B442-712712C60E16}.Debug|x64.Build.0 = 
Debug|x64
-               {C7314C70-7D05-4A77-B442-712712C60E16}.Release|x64.ActiveCfg = 
Release|x64
-               {C7314C70-7D05-4A77-B442-712712C60E16}.Release|x64.Build.0 = 
Release|x64
-               {1E2B189D-239E-419F-BA09-2A3B28EF98EB}.Debug|x64.ActiveCfg = 
Debug|x64
-               {1E2B189D-239E-419F-BA09-2A3B28EF98EB}.Debug|x64.Build.0 = 
Debug|x64
-               {1E2B189D-239E-419F-BA09-2A3B28EF98EB}.Release|x64.ActiveCfg = 
Release|x64
-               {1E2B189D-239E-419F-BA09-2A3B28EF98EB}.Release|x64.Build.0 = 
Release|x64
-               {F92D4129-C094-458D-8DFE-B1454A62DA0F}.Debug|x64.ActiveCfg = 
Debug|x64
-               {F92D4129-C094-458D-8DFE-B1454A62DA0F}.Debug|x64.Build.0 = 
Debug|x64
-               {F92D4129-C094-458D-8DFE-B1454A62DA0F}.Release|x64.ActiveCfg = 
Release|x64
-               {F92D4129-C094-458D-8DFE-B1454A62DA0F}.Release|x64.Build.0 = 
Release|x64
-               {4C617764-FD55-4915-BACA-29D88A6B7C55}.Debug|x64.ActiveCfg = 
Debug|x64
-               {4C617764-FD55-4915-BACA-29D88A6B7C55}.Debug|x64.Build.0 = 
Debug|x64
-               {4C617764-FD55-4915-BACA-29D88A6B7C55}.Release|x64.ActiveCfg = 
Release|x64
-               {4C617764-FD55-4915-BACA-29D88A6B7C55}.Release|x64.Build.0 = 
Release|x64
-               {E1CB058B-DFAC-48CB-818E-4790D2C1701F}.Debug|x64.ActiveCfg = 
Debug|x64
-               {E1CB058B-DFAC-48CB-818E-4790D2C1701F}.Debug|x64.Build.0 = 
Debug|x64
-               {E1CB058B-DFAC-48CB-818E-4790D2C1701F}.Release|x64.ActiveCfg = 
Release|x64
-               {E1CB058B-DFAC-48CB-818E-4790D2C1701F}.Release|x64.Build.0 = 
Release|x64
-               {8DF28709-0405-4EF9-A525-19D177032073}.Debug|x64.ActiveCfg = 
Debug|x64
-               {8DF28709-0405-4EF9-A525-19D177032073}.Debug|x64.Build.0 = 
Debug|x64
-               {8DF28709-0405-4EF9-A525-19D177032073}.Release|x64.ActiveCfg = 
Release|x64
-               {8DF28709-0405-4EF9-A525-19D177032073}.Release|x64.Build.0 = 
Release|x64
-               {C61EDCD2-36AB-4F46-8886-40E6BDE05FAC}.Debug|x64.ActiveCfg = 
Debug|x64
-               {C61EDCD2-36AB-4F46-8886-40E6BDE05FAC}.Debug|x64.Build.0 = 
Debug|x64
-               {C61EDCD2-36AB-4F46-8886-40E6BDE05FAC}.Release|x64.ActiveCfg = 
Release|x64
-               {C61EDCD2-36AB-4F46-8886-40E6BDE05FAC}.Release|x64.Build.0 = 
Release|x64
-               {421744DE-5FB7-4694-98A7-00E4248A8B8C}.Debug|x64.ActiveCfg = 
Debug|x64
-               {421744DE-5FB7-4694-98A7-00E4248A8B8C}.Debug|x64.Build.0 = 
Debug|x64
-               {421744DE-5FB7-4694-98A7-00E4248A8B8C}.Release|x64.ActiveCfg = 
Release|x64
-               {421744DE-5FB7-4694-98A7-00E4248A8B8C}.Release|x64.Build.0 = 
Release|x64
-               {6AB95745-BE93-4BF0-B3D3-C99EAB716F6B}.Debug|x64.ActiveCfg = 
Debug|x64
-               {6AB95745-BE93-4BF0-B3D3-C99EAB716F6B}.Debug|x64.Build.0 = 
Debug|x64
-               {6AB95745-BE93-4BF0-B3D3-C99EAB716F6B}.Release|x64.ActiveCfg = 
Release|x64
-               {6AB95745-BE93-4BF0-B3D3-C99EAB716F6B}.Release|x64.Build.0 = 
Release|x64
-               {558927C3-045B-405D-A978-9E89D50BB51A}.Debug|x64.ActiveCfg = 
Debug|x64
-               {558927C3-045B-405D-A978-9E89D50BB51A}.Debug|x64.Build.0 = 
Debug|x64
-               {558927C3-045B-405D-A978-9E89D50BB51A}.Release|x64.ActiveCfg = 
Release|x64
-               {558927C3-045B-405D-A978-9E89D50BB51A}.Release|x64.Build.0 = 
Release|x64
-               {E68A8740-AEA1-423E-B32B-E873F787CF60}.Debug|x64.ActiveCfg = 
Debug|x64
-               {E68A8740-AEA1-423E-B32B-E873F787CF60}.Debug|x64.Build.0 = 
Debug|x64
-               {E68A8740-AEA1-423E-B32B-E873F787CF60}.Release|x64.ActiveCfg = 
Release|x64
-               {E68A8740-AEA1-423E-B32B-E873F787CF60}.Release|x64.Build.0 = 
Release|x64
-               {2C11BA8F-9F2D-4A94-B9E1-6F7CC2F99A96}.Debug|x64.ActiveCfg = 
Debug|x64
-               {2C11BA8F-9F2D-4A94-B9E1-6F7CC2F99A96}.Debug|x64.Build.0 = 
Debug|x64
-               {2C11BA8F-9F2D-4A94-B9E1-6F7CC2F99A96}.Release|x64.ActiveCfg = 
Release|x64
-               {2C11BA8F-9F2D-4A94-B9E1-6F7CC2F99A96}.Release|x64.Build.0 = 
Release|x64
-               {74A9ED6D-EE76-4DFF-A921-F6D761C2CB7A}.Debug|x64.ActiveCfg = 
Debug|x64
-               {74A9ED6D-EE76-4DFF-A921-F6D761C2CB7A}.Debug|x64.Build.0 = 
Debug|x64
-               {74A9ED6D-EE76-4DFF-A921-F6D761C2CB7A}.Release|x64.ActiveCfg = 
Release|x64
-               {74A9ED6D-EE76-4DFF-A921-F6D761C2CB7A}.Release|x64.Build.0 = 
Release|x64
-               {4AFF480F-006F-4229-8565-DB8F0E5F0C1D}.Debug|x64.ActiveCfg = 
Debug|x64
-               {4AFF480F-006F-4229-8565-DB8F0E5F0C1D}.Debug|x64.Build.0 = 
Debug|x64
-               {4AFF480F-006F-4229-8565-DB8F0E5F0C1D}.Release|x64.ActiveCfg = 
Release|x64
-               {4AFF480F-006F-4229-8565-DB8F0E5F0C1D}.Release|x64.Build.0 = 
Release|x64
-               {A23F679F-233A-41A1-9964-61A0576E5D93}.Debug|x64.ActiveCfg = 
Debug|x64
-               {A23F679F-233A-41A1-9964-61A0576E5D93}.Debug|x64.Build.0 = 
Debug|x64
-               {A23F679F-233A-41A1-9964-61A0576E5D93}.Release|x64.ActiveCfg = 
Release|x64
-               {A23F679F-233A-41A1-9964-61A0576E5D93}.Release|x64.Build.0 = 
Release|x64
-               {C3F0F0F8-0001-44C3-998F-89992361FA43}.Debug|x64.ActiveCfg = 
Debug|x64
-               {C3F0F0F8-0001-44C3-998F-89992361FA43}.Debug|x64.Build.0 = 
Debug|x64
-               {C3F0F0F8-0001-44C3-998F-89992361FA43}.Release|x64.ActiveCfg = 
Release|x64
-               {C3F0F0F8-0001-44C3-998F-89992361FA43}.Release|x64.Build.0 = 
Release|x64
-               {EB9E67A8-0D79-4355-8699-724FF8F40D39}.Debug|x64.ActiveCfg = 
Debug|x64
-               {EB9E67A8-0D79-4355-8699-724FF8F40D39}.Debug|x64.Build.0 = 
Debug|x64
-               {EB9E67A8-0D79-4355-8699-724FF8F40D39}.Release|x64.ActiveCfg = 
Release|x64
-               {EB9E67A8-0D79-4355-8699-724FF8F40D39}.Release|x64.Build.0 = 
Release|x64
-               {D5E2987D-234B-4EAB-85FA-BB377FE63C42}.Debug|x64.ActiveCfg = 
Debug|x64
-               {D5E2987D-234B-4EAB-85FA-BB377FE63C42}.Debug|x64.Build.0 = 
Debug|x64
-               {D5E2987D-234B-4EAB-85FA-BB377FE63C42}.Release|x64.ActiveCfg = 
Release|x64
-               {D5E2987D-234B-4EAB-85FA-BB377FE63C42}.Release|x64.Build.0 = 
Release|x64
-               {80036B79-DAF4-4EDD-854E-1ADCBEBEB803}.Debug|x64.ActiveCfg = 
Debug|x64
-               {80036B79-DAF4-4EDD-854E-1ADCBEBEB803}.Debug|x64.Build.0 = 
Debug|x64
-               {80036B79-DAF4-4EDD-854E-1ADCBEBEB803}.Release|x64.ActiveCfg = 
Release|x64
-               {80036B79-DAF4-4EDD-854E-1ADCBEBEB803}.Release|x64.Build.0 = 
Release|x64
-               {880CF3D8-B8A8-4350-A067-50A589563848}.Debug|x64.ActiveCfg = 
Debug|x64
-               {880CF3D8-B8A8-4350-A067-50A589563848}.Debug|x64.Build.0 = 
Debug|x64
-               {880CF3D8-B8A8-4350-A067-50A589563848}.Release|x64.ActiveCfg = 
Release|x64
-               {880CF3D8-B8A8-4350-A067-50A589563848}.Release|x64.Build.0 = 
Release|x64
-               {CF4985C6-A06B-4F20-B5C3-489889170DB7}.Debug|x64.ActiveCfg = 
Debug|x64
-               {CF4985C6-A06B-4F20-B5C3-489889170DB7}.Debug|x64.Build.0 = 
Debug|x64
-               {CF4985C6-A06B-4F20-B5C3-489889170DB7}.Release|x64.ActiveCfg = 
Release|x64
-               {CF4985C6-A06B-4F20-B5C3-489889170DB7}.Release|x64.Build.0 = 
Release|x64
-               {F98C05F8-584B-4BA1-ABC1-74C04B03932D}.Debug|x64.ActiveCfg = 
Debug|x64
-               {F98C05F8-584B-4BA1-ABC1-74C04B03932D}.Debug|x64.Build.0 = 
Debug|x64
-               {F98C05F8-584B-4BA1-ABC1-74C04B03932D}.Release|x64.ActiveCfg = 
Release|x64
-               {F98C05F8-584B-4BA1-ABC1-74C04B03932D}.Release|x64.Build.0 = 
Release|x64
-               {704D00D3-9B85-46E5-BA68-7DE9CC484AA8}.Debug|x64.ActiveCfg = 
Debug|x64
-               {704D00D3-9B85-46E5-BA68-7DE9CC484AA8}.Debug|x64.Build.0 = 
Debug|x64
-               {704D00D3-9B85-46E5-BA68-7DE9CC484AA8}.Release|x64.ActiveCfg = 
Release|x64
-               {704D00D3-9B85-46E5-BA68-7DE9CC484AA8}.Release|x64.Build.0 = 
Release|x64
-               {8E4F8CA1-26FF-4877-8446-0312F1CBDB85}.Debug|x64.ActiveCfg = 
Debug|x64
-               {8E4F8CA1-26FF-4877-8446-0312F1CBDB85}.Debug|x64.Build.0 = 
Debug|x64
-               {8E4F8CA1-26FF-4877-8446-0312F1CBDB85}.Release|x64.ActiveCfg = 
Release|x64
-               {8E4F8CA1-26FF-4877-8446-0312F1CBDB85}.Release|x64.Build.0 = 
Release|x64
-               {D9F9E9BA-DCFF-44CB-81E8-91E5FF5BADBA}.Debug|x64.ActiveCfg = 
Debug|x64
-               {D9F9E9BA-DCFF-44CB-81E8-91E5FF5BADBA}.Debug|x64.Build.0 = 
Debug|x64
-               {D9F9E9BA-DCFF-44CB-81E8-91E5FF5BADBA}.Release|x64.ActiveCfg = 
Release|x64
-               {D9F9E9BA-DCFF-44CB-81E8-91E5FF5BADBA}.Release|x64.Build.0 = 
Release|x64
-               {C22416C6-AF4C-47C6-BBE1-EF23D981AA44}.Debug|x64.ActiveCfg = 
Debug|x64
-               {C22416C6-AF4C-47C6-BBE1-EF23D981AA44}.Debug|x64.Build.0 = 
Debug|x64
-               {C22416C6-AF4C-47C6-BBE1-EF23D981AA44}.Release|x64.ActiveCfg = 
Release|x64
-               {C22416C6-AF4C-47C6-BBE1-EF23D981AA44}.Release|x64.Build.0 = 
Release|x64
-               {C80B4A96-BAAD-4526-921C-FB5DADBC135E}.Debug|x64.ActiveCfg = 
Debug|x64
-               {C80B4A96-BAAD-4526-921C-FB5DADBC135E}.Debug|x64.Build.0 = 
Debug|x64
-               {C80B4A96-BAAD-4526-921C-FB5DADBC135E}.Release|x64.ActiveCfg = 
Release|x64
-               {C80B4A96-BAAD-4526-921C-FB5DADBC135E}.Release|x64.Build.0 = 
Release|x64
-               {F7D5EAB5-65F8-45B5-9318-60EC311E08C6}.Debug|x64.ActiveCfg = 
Debug|x64
-               {F7D5EAB5-65F8-45B5-9318-60EC311E08C6}.Debug|x64.Build.0 = 
Debug|x64
-               {F7D5EAB5-65F8-45B5-9318-60EC311E08C6}.Release|x64.ActiveCfg = 
Release|x64
-               {F7D5EAB5-65F8-45B5-9318-60EC311E08C6}.Release|x64.Build.0 = 
Release|x64
-               {81575917-C673-4E6F-9CF1-0DD35FC5E717}.Debug|x64.ActiveCfg = 
Debug|x64
-               {81575917-C673-4E6F-9CF1-0DD35FC5E717}.Debug|x64.Build.0 = 
Debug|x64
-               {81575917-C673-4E6F-9CF1-0DD35FC5E717}.Release|x64.ActiveCfg = 
Release|x64
-               {81575917-C673-4E6F-9CF1-0DD35FC5E717}.Release|x64.Build.0 = 
Release|x64
-       EndGlobalSection
-       GlobalSection(SolutionProperties) = preSolution
-               HideSolutionNode = FALSE
-       EndGlobalSection
-       GlobalSection(ExtensibilityGlobals) = postSolution
-               SolutionGuid = {7BAAE3F9-A5D6-4949-9357-849CAA006F96}
-       EndGlobalSection
-EndGlobal

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.DotNet.csproj 
b/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.DotNet.csproj
deleted file mode 100644
index 8c95b88..0000000
--- a/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.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.Driver</AssemblyName>
-    <Description>Driver for REEF.NET</Description>
-    <PackageTags>REEF Driver</PackageTags>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetLibrary.props" />
-  <ItemGroup>
-    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
-    <PackageReference Include="Microsoft.Avro.Core" Version="$(AvroVersion)" />
-  </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.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.Driver/Org.Apache.REEF.Driver.csproj
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.csproj 
b/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.csproj
index a5b79f2..9bf9406 100644
--- a/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.csproj
+++ b/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.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,173 +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>{A6BAA2A7-F52F-4329-884E-1BCF711D6805}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Driver</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Driver</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
-    <RestorePackages>true</RestorePackages>
+    <Description>Driver for REEF.NET</Description>
+    <PackageTags>REEF Driver</PackageTags>
   </PropertyGroup>
-  <Import Project="$(SolutionDir)\build.props" />
+  <Import Project="..\build.Library.props" />
   <ItemGroup>
-    <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.Core" />
-    <Reference Include="System.Runtime.Serialization" />
+    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
+    <PackageReference Include="Microsoft.Avro.Core" Version="$(AvroVersion)" />
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="$(SolutionDir)\SharedAssemblyInfo.cs">
-      <Link>Properties\SharedAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile Include="Bridge\Avro\DefinedRuntimes.cs" />
-    <Compile Include="Bridge\Avro\DefinedRuntimesSerializer.cs" />
-    <Compile Include="Bridge\BridgeConfigurationProvider.cs" />
-    <Compile Include="Bridge\BridgeHandlerManager.cs" />
-    <Compile Include="Bridge\BridgeLogger.cs" />
-    <Compile Include="Bridge\Clr2java\IActiveContextClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IAllocatedEvaluatorClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IClosedContextClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IClr2JavaTaskMessage.cs" />
-    <Compile Include="Bridge\Clr2java\ICompletedEvaluatorClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\ICompletedTaskClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IContextMessageClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IDriverRestartCompletedClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IDriverRestartedClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IEvaluatorRequestorClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IFailedContextClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IFailedEvaluatorClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IFailedTaskClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IHttpServerBridgeClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\IRunningTaskClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\ISuspendedTaskClr2Java.cs" />
-    <Compile Include="Bridge\Clr2java\ITaskMessageClr2Java.cs" />
-    <Compile Include="Bridge\ClrClientHelper.cs" />
-    <Compile Include="Bridge\ClrHandlerHelper.cs" />
-    <Compile Include="Bridge\ClrSystemHandler.cs" />
-    <Compile Include="Bridge\ClrSystemHandlerWrapper.cs" />
-    <Compile Include="Bridge\CommandLineArguments.cs" />
-    <Compile Include="Bridge\CustomTraceLevel.cs" />
-    <Compile Include="Bridge\CustomTraceListeners.cs" />
-    <Compile Include="Bridge\DriverBridge.cs" />
-    <Compile Include="Bridge\DriverBridgeConfigurationOptions.cs" />
-    <Compile Include="Bridge\EvaluatorLogLevelProvider.cs" />
-    <Compile Include="Bridge\Events\ActiveContext.cs" />
-    <Compile Include="Bridge\Events\AllocatedEvaluator.cs" />
-    <Compile Include="Bridge\Events\ClosedContext.cs" />
-    <Compile Include="Bridge\Events\CompletedEvaluator.cs" />
-    <Compile Include="Bridge\Events\CompletedTask.cs" />
-    <Compile Include="Bridge\Events\ContextMessage.cs" />
-    <Compile Include="Bridge\Events\DriverRestartCompleted.cs" />
-    <Compile Include="Bridge\Events\DriverRestarted.cs" />
-    <Compile Include="Bridge\Events\DriverStarted.cs" />
-    <Compile Include="Bridge\Events\EvaluatorRequestor.cs" />
-    <Compile Include="Bridge\Events\FailedContext.cs" />
-    <Compile Include="Bridge\Events\FailedEvaluator.cs" />
-    <Compile Include="Bridge\Events\FailedTask.cs" />
-    <Compile Include="Bridge\Events\RunningTask.cs" />
-    <Compile Include="Bridge\Events\SuspendedTask.cs" />
-    <Compile Include="Bridge\Events\TaskMessage.cs" />
-    <Compile Include="Bridge\HttpMessage.cs" />
-    <Compile Include="Bridge\HttpServerHandler.cs" />
-    <Compile Include="Bridge\HttpServerPort.cs" />
-    <Compile Include="Bridge\IHttpHandler.cs" />
-    <Compile Include="Bridge\IHttpMessage.cs" />
-    <Compile Include="Bridge\ILogger.cs" />
-    <Compile Include="Bridge\ReefHttpRequest.cs" />
-    <Compile Include="Bridge\ReefHttpResponse.cs" />
-    <Compile Include="Constants.cs" />
-    <Compile Include="Context\IActiveContext.cs" />
-    <Compile Include="Context\IClosedContext.cs" />
-    <Compile Include="Context\IContext.cs" />
-    <Compile Include="Context\IFailedContext.cs" />
-    <Compile Include="Defaults\DefaultProgressProvider.cs" />
-    <Compile Include="Defaults\DefaultClientCloseHandler.cs" />
-    <Compile Include="Defaults\DefaultClientCloseWithMessageHandler.cs" />
-    <Compile Include="Defaults\DefaultClientMessageHandler.cs" />
-    <Compile Include="Defaults\DefaultContextActiveHandler.cs" />
-    <Compile Include="Defaults\DefaultContextClosureHandler.cs" />
-    <Compile Include="Defaults\DefaultContextFailureHandler.cs" />
-    <Compile Include="Defaults\DefaultContextMessageHandler.cs" />
-    <Compile Include="Defaults\DefaultCustomTraceListener.cs" />
-    <Compile Include="Defaults\DefaultDriverRestartCompletedHandler.cs" />
-    <Compile Include="Defaults\DefaultDriverRestartContextActiveHandler.cs" />
-    <Compile Include="Defaults\DefaultDriverRestartedHandler.cs" />
-    <Compile Include="Defaults\DefaultDriverRestartHandler.cs" />
-    <Compile Include="Defaults\DefaultDriverRestartTaskRunningHandler.cs" />
-    <Compile Include="Defaults\DefaultEvaluatorAllocationHandler.cs" />
-    <Compile Include="Defaults\DefaultEvaluatorCompletionHandler.cs" />
-    <Compile Include="Defaults\DefaultEvaluatorFailureHandler.cs" />
-    <Compile Include="Defaults\DefaultHttpHandler.cs" />
-    <Compile Include="Defaults\DefaultTaskCompletionHandler.cs" />
-    <Compile Include="Defaults\DefaultTaskFailureHandler.cs" />
-    <Compile Include="Defaults\DefaultTaskMessageHandler.cs" />
-    <Compile Include="Defaults\DefaultTaskRunningHandler.cs" />
-    <Compile Include="Defaults\DefaultTaskSuspensionHandler.cs" />
-    <Compile Include="DriverConfigGenerator.cs" />
-    <Compile Include="DriverConfiguration.cs" />
-    <Compile Include="DriverConfigurationSettings.cs" />
-    <Compile Include="Evaluator\EvaluatorDescriptorImpl.cs" />
-    <Compile Include="Evaluator\EvaluatorException.cs" />
-    <Compile Include="Evaluator\EvaluatorRequest.cs" />
-    <Compile Include="Evaluator\EvaluatorRequestBuilder.cs" />
-    <Compile Include="Evaluator\IAllocatedEvaluator.cs" />
-    <Compile Include="Evaluator\ICompletedEvaluator.cs" />
-    <Compile Include="Evaluator\IEvaluatorDescriptor.cs" />
-    <Compile Include="Evaluator\IEvaluatorRequest.cs" />
-    <Compile Include="Evaluator\IEvaluatorRequestor.cs" />
-    <Compile Include="Evaluator\IFailedEvaluator.cs" />
-    <Compile Include="IJobCancelled.cs" />
-    <Compile Include="MetricsServiceConfigurationModule.cs" />
-    <Compile Include="Task\JavaTaskException.cs" />
-    <Compile Include="IDriver.cs" />
-    <Compile Include="IDriverRestarted.cs" />
-    <Compile Include="IDriverStarted.cs" />
-    <Compile Include="IDriverRestartCompleted.cs" />
-    <Compile Include="IProgressProvider.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Task\ICompletedTask.cs" />
-    <Compile Include="Task\IFailedTask.cs" />
-    <Compile Include="Task\IRunningTask.cs" />
-    <Compile Include="Task\ISuspendedTask.cs" />
-    <Compile Include="Task\ITaskMessage.cs" />
-    <Compile Include="Task\TaskExceptionMissingException.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.Wake\Org.Apache.REEF.Wake.csproj" />
   </ItemGroup>
-  <ItemGroup>
-    <None Include="Bridge\Avro\README.md" />
-    <None Include="Org.Apache.REEF.Driver.nuspec" />
-    <None Include="packages.config" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.REEF.Common\Org.Apache.REEF.Common.csproj">
-      <Project>{545a0582-4105-44ce-b99c-b1379514a630}</Project>
-      <Name>ReefCommon</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>
-  </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.Driver/Org.Apache.REEF.Driver.nuspec
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.nuspec 
b/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.nuspec
deleted file mode 100644
index f3cad2c..0000000
--- a/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.nuspec
+++ /dev/null
@@ -1,44 +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.Driver</id>
-    <version>$version$</version>
-    <title>Org.Apache.REEF.Driver</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>Driver for REEF.NET</description>
-    <copyright>The Apache Software Foundation</copyright>
-    <dependencies>
-      <dependency id="Microsoft.Hadoop.Avro" version="1.5.6" />
-      <dependency id="protobuf-net" version="2.1.0" />
-      <dependency id="Org.Apache.REEF.Common" version="$version$" />
-      <dependency id="Org.Apache.REEF.Utilities" version="$version$" />
-      <dependency id="Org.Apache.REEF.Tang" version="$version$" />
-      <dependency id="Org.Apache.REEF.Wake" version="$version$" />
-    </dependencies>
-  </metadata>
-
-  <files>
-    <file 
src="..\bin\$Platform$\$Configuration$\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.dll"
 target="lib\net45" />
-    <file 
src="..\bin\$Platform$\$Configuration$\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.pdb"
 target="lib\net45" />
-  </files>
-</package>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Driver/Properties/AssemblyInfo.DotNet.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Driver/Properties/AssemblyInfo.DotNet.cs 
b/lang/cs/Org.Apache.REEF.Driver/Properties/AssemblyInfo.DotNet.cs
deleted file mode 100644
index e7b4768..0000000
--- a/lang/cs/Org.Apache.REEF.Driver/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 bridge access to `internal` APIs
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Bridge")]
-

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Driver/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Driver/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Driver/Properties/AssemblyInfo.cs
index d21e703..e7b4768 100644
--- a/lang/cs/Org.Apache.REEF.Driver/Properties/AssemblyInfo.cs
+++ b/lang/cs/Org.Apache.REEF.Driver/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.Driver")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Driver")]
-
-// The following GUID is for the ID of the typelib if this project is exposed 
to COM
-[assembly: Guid("81ea2648-b341-4852-93b0-806da615c6b8")]
 
 // Allow the bridge access to `internal` APIs
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Bridge, publickey=" +
- 
"00240000048000009400000006020000002400005253413100040000010001005df3e621d886a9"
 +
- 
"9c03469d0f93a9f5d45aa2c883f50cd158759e93673f759ec4657fd84cc79d2db38ef1a2d914cc"
 +
- 
"b7c717846a897e11dd22eb260a7ce2da2dccf0263ea63e2b3f7dac24f28882aa568ef544341d17"
 +
- 
"618392a1095f4049ad079d4f4f0b429bb535699155fd6a7652ec7d6c1f1ba2b560f11ef3a86b5945d288cf")]
\ No newline at end of file
+[assembly: InternalsVisibleTo("Org.Apache.REEF.Bridge")]
+

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Driver/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Driver/packages.config 
b/lang/cs/Org.Apache.REEF.Driver/packages.config
deleted file mode 100644
index 9d07038..0000000
--- a/lang/cs/Org.Apache.REEF.Driver/packages.config
+++ /dev/null
@@ -1,25 +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.Hadoop.Avro" version="1.5.6" targetFramework="net45" 
/>
-  <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" />
-</packages>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.DotNet.csproj
 
b/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.DotNet.csproj
deleted file mode 100644
index 8462277..0000000
--- 
a/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.DotNet.csproj
+++ /dev/null
@@ -1,37 +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.Evaluator.Tests</AssemblyName>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetTest.props" />
-  <ItemGroup>
-    <PackageReference Include="NSubstitute" Version="$(NSubstituteVersion)" />
-    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
-  </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\Org.Apache.REEF.Tang.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.DotNet.csproj" 
/>
-    <ProjectReference 
Include="..\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Examples.HelloREEF\Org.Apache.REEF.Examples.HelloREEF.DotNet.csproj"
 />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Network\Org.Apache.REEF.Network.DotNet.csproj" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Wake\Org.Apache.REEF.Wake.DotNet.csproj" />
-  </ItemGroup>
-  <Import Project="..\build.DotNetTest.targets" />
-</Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.csproj
 
b/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.csproj
index 5c11de6..43ddc53 100644
--- 
a/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.csproj
+++ 
b/lang/cs/Org.Apache.REEF.Evaluator.Tests/Org.Apache.REEF.Evaluator.Tests.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
@@ -15,99 +15,23 @@ 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";>
   <PropertyGroup>
-    <ProjectGuid>{0B596FAC-53B0-435A-ACE5-6725309E414A}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Evaluator.Tests</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Evaluator.Tests</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
-    
<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>
-    <RestorePackages>true</RestorePackages>
-    <BuildPackage>false</BuildPackage>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="NSubstitute, Version=$(NSubstituteVersion), 
Culture=neutral, PublicKeyToken=92dd2e9066daa5ca, processorArchitecture=MSIL">
-      
<HintPath>$(PackagesDir)\NSubstitute.$(NSubstituteVersion)\lib\net45\NSubstitute.dll</HintPath>
-      <Private>True</Private>
-    </Reference>
-    <Reference Include="protobuf-net">
-      
<HintPath>$(PackagesDir)\protobuf-net.$(ProtobufVersion)\lib\net451\protobuf-net.dll</HintPath>
-      <Private>True</Private>
-    </Reference>
-    <Reference Include="System" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="$(SolutionDir)\SharedAssemblyInfo.cs">
-      <Link>Properties\SharedAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile Include="ContextRuntimeTests.cs" />
-    <Compile Include="EvaluatorConfigurationsTests.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="EvaluatorServiceTests.cs" />
-    <Compile Include="TaskRuntimeTests.cs" />
-    <Compile Include="TestUtils\ITestService.cs" />
-    <Compile Include="TestUtils\SimpleTestTask.cs" />
-    <Compile Include="TestUtils\TestService.cs" />
-    <Compile Include="TestUtils\TestTask.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.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.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.Examples.HelloREEF\Org.Apache.REEF.Examples.HelloREEF.csproj">
-      <Project>{0ff8cee9-b0b6-4a14-9a52-44441be048fe}</Project>
-      <Name>Org.Apache.REEF.Examples.HelloREEF</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.Wake\Org.Apache.REEF.Wake.csproj">
-      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
-      <Name>Org.Apache.REEF.Wake</Name>
-    </ProjectReference>
+    <PackageReference Include="NSubstitute" Version="$(NSubstituteVersion)" />
+    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
   </ItemGroup>
   <ItemGroup>
-    <None Include="$(SolutionDir)\App.config">
-      <Link>App.config</Link>
-    </None>
-    <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.Tang\Org.Apache.REEF.Tang.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Utilities\Org.Apache.REEF.Utilities.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Driver\Org.Apache.REEF.Driver.csproj" />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Examples.HelloREEF\Org.Apache.REEF.Examples.HelloREEF.csproj"
 />
+    <ProjectReference 
Include="..\Org.Apache.REEF.Network\Org.Apache.REEF.Network.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')"
 />
-  <Target Name="EnsureNuGetPackageBuildImports" 
BeforeTargets="PrepareForBuild">
-    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" 
Text="$([System.String]::Format('$(NuGetError)', 
'$(SolutionDir)\.nuget\NuGet.targets'))" />
-  </Target>
-</Project>
+  <Import Project="..\build.Test.targets" />
+</Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Evaluator.Tests/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Evaluator.Tests/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Evaluator.Tests/Properties/AssemblyInfo.cs
deleted file mode 100644
index cdef02f..0000000
--- a/lang/cs/Org.Apache.REEF.Evaluator.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.Evaluator.Tests")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Evaluator.Tests")]
-
-// The following GUID is for the ID of the typelib if this project is exposed 
to COM
-[assembly: Guid("974cc59d-5bbd-4ba6-b31d-ebe117cd4c2f")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Evaluator.Tests/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Evaluator.Tests/packages.config 
b/lang/cs/Org.Apache.REEF.Evaluator.Tests/packages.config
deleted file mode 100644
index 091af92..0000000
--- a/lang/cs/Org.Apache.REEF.Evaluator.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="NSubstitute" version="1.8.2.0" targetFramework="net45" />
-  <package id="protobuf-net" version="2.1.0" targetFramework="net45" />
-  <package id="StyleCop.MSBuild" version="5.0.0" targetFramework="net45" 
developmentDependency="true" />
-  <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.Evaluator/Org.Apache.REEF.Evaluator.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.DotNet.csproj 
b/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.DotNet.csproj
deleted file mode 100644
index 965ae8e..0000000
--- a/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.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.Evaluator</AssemblyName>
-    <Description>Evaluator for REEF.NET</Description>
-    <PackageTags>REEF Evaluator</PackageTags>
-  </PropertyGroup>
-  <Import Project="..\build.DotNetApp.props" />
-  <ItemGroup>
-    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
-  </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.Evaluator/Org.Apache.REEF.Evaluator.csproj
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.csproj 
b/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.csproj
index 8d2a818..187d77f 100644
--- a/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.csproj
+++ b/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.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,86 +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>{1B983182-9C30-464C-948D-F87EB93A8240}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Evaluator</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Evaluator</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <RestorePackages>true</RestorePackages>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
-    <RestorePackages>true</RestorePackages>
+    <Description>Evaluator for REEF.NET</Description>
+    <PackageTags>REEF Evaluator</PackageTags>
   </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
-    <PlatformTarget>x64</PlatformTarget>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
-    <Prefer32Bit>false</Prefer32Bit>
-    <PlatformTarget>x64</PlatformTarget>
-  </PropertyGroup>
-  <Import Project="$(SolutionDir)\build.props" />
-  <ItemGroup>
-    <Reference Include="protobuf-net">
-      
<HintPath>$(PackagesDir)\protobuf-net.$(ProtobufVersion)\lib\net451\protobuf-net.dll</HintPath>
-    </Reference>
-    <Reference Include="System" />
-    <Reference Include="System.Configuration" />
-    <Reference Include="System.Core" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="$(SolutionDir)\SharedAssemblyInfo.cs">
-      <Link>Properties\SharedAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile Include="Evaluator.cs" />
-    <Compile Include="Exceptions\ClockInstantiationException.cs" />
-    <Compile 
Include="Exceptions\EvaluatorConfigurationFileNotFoundException.cs" />
-    <Compile Include="Exceptions\EvaluatorConfigurationParseException.cs" />
-    <Compile Include="Exceptions\EvaluatorInjectorInstantiationException.cs" />
-    <Compile Include="Exceptions\UnhandledException.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <Content Include="NugetExeFix.txt">
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </Content>
-  </ItemGroup>
+  <Import Project="..\build.App.props" />
   <ItemGroup>
-    <None Include="$(SolutionDir)\App.config">
-      <Link>App.config</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-    <None Include="Org.Apache.REEF.Evaluator.nuspec" />
-    <None Include="packages.config" />
+    <PackageReference Include="protobuf-net" Version="$(ProtobufVersion)" />
   </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>
+    <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>
-  <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.Evaluator/Org.Apache.REEF.Evaluator.nuspec
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.nuspec 
b/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.nuspec
deleted file mode 100644
index 2e02aac..0000000
--- a/lang/cs/Org.Apache.REEF.Evaluator/Org.Apache.REEF.Evaluator.nuspec
+++ /dev/null
@@ -1,47 +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.Evaluator</id>
-    <version>$version$</version>
-    <title>Org.Apache.REEF.Evaluator</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>Evaluator for REEF.NET</description>
-    <copyright>The Apache Software Foundation</copyright>
-    <dependencies>
-      <dependency id="Org.Apache.REEF.Utilities" version="$version$" />
-      <dependency id="Org.Apache.REEF.Tang" version="$version$" />
-      <dependency id="Org.Apache.REEF.Wake" version="$version$" />
-      <dependency id="Org.Apache.REEF.Common" version="$version$" />
-      <dependency id="Org.Apache.REEF.Driver" version="$version$" />
-      <dependency id="Rx-Core" version="2.2.5" />
-      <dependency id="protobuf-net" version="2.1.0" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file 
src="..\bin\$Platform$\$Configuration$\Org.Apache.REEF.Evaluator\Org.Apache.REEF.Evaluator.exe"
 target="lib\net45" />
-    <!-- TODO[REEF-1620]: Remove the below -->
-    <file 
src="..\bin\$Platform$\$Configuration$\Org.Apache.REEF.Evaluator\Org.Apache.REEF.Evaluator.exe"
 target="tools" />
-    <file 
src="..\bin\$Platform$\$Configuration$\Org.Apache.REEF.Evaluator\NugetExeFix.txt"
 target="lib\net45" />
-  </files>
-</package>
-

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Evaluator/Properties/AssemblyInfo.DotNet.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Evaluator/Properties/AssemblyInfo.DotNet.cs 
b/lang/cs/Org.Apache.REEF.Evaluator/Properties/AssemblyInfo.DotNet.cs
deleted file mode 100644
index c21e42d..0000000
--- a/lang/cs/Org.Apache.REEF.Evaluator/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.Tang.Tests")]
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Evaluator.Tests")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Evaluator/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Evaluator/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Evaluator/Properties/AssemblyInfo.cs
index 848b526..c21e42d 100644
--- a/lang/cs/Org.Apache.REEF.Evaluator/Properties/AssemblyInfo.cs
+++ b/lang/cs/Org.Apache.REEF.Evaluator/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,24 +15,8 @@
 // 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.Evaluator")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Evaluator")]
-
-[assembly: Guid("a64dc535-9b1e-41a4-8303-117f8b28c8c0")]
 
 // Allow the tests access to `internal` APIs
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Tang.Tests, publickey=" +
- 
"00240000048000009400000006020000002400005253413100040000010001005df3e621d886a9"
 +
- 
"9c03469d0f93a9f5d45aa2c883f50cd158759e93673f759ec4657fd84cc79d2db38ef1a2d914cc"
 +
- 
"b7c717846a897e11dd22eb260a7ce2da2dccf0263ea63e2b3f7dac24f28882aa568ef544341d17"
 +
- 
"618392a1095f4049ad079d4f4f0b429bb535699155fd6a7652ec7d6c1f1ba2b560f11ef3a86b5945d288cf")]
-[assembly: InternalsVisibleTo("Org.Apache.REEF.Evaluator.Tests, publickey=" +
- 
"00240000048000009400000006020000002400005253413100040000010001005df3e621d886a9"
 +
- 
"9c03469d0f93a9f5d45aa2c883f50cd158759e93673f759ec4657fd84cc79d2db38ef1a2d914cc"
 +
- 
"b7c717846a897e11dd22eb260a7ce2da2dccf0263ea63e2b3f7dac24f28882aa568ef544341d17"
 +
- 
"618392a1095f4049ad079d4f4f0b429bb535699155fd6a7652ec7d6c1f1ba2b560f11ef3a86b5945d288cf")]
\ No newline at end of file
+[assembly: InternalsVisibleTo("Org.Apache.REEF.Tang.Tests")]
+[assembly: InternalsVisibleTo("Org.Apache.REEF.Evaluator.Tests")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Evaluator/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Evaluator/packages.config 
b/lang/cs/Org.Apache.REEF.Evaluator/packages.config
deleted file mode 100644
index f64c5a2..0000000
--- a/lang/cs/Org.Apache.REEF.Evaluator/packages.config
+++ /dev/null
@@ -1,23 +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="protobuf-net" version="2.1.0" targetFramework="net45" />
-  <package id="StyleCop.MSBuild" version="5.0.0" targetFramework="net45" 
developmentDependency="true" />
-</packages>

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.DotNet.csproj
 
b/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.DotNet.csproj
deleted file mode 100644
index cfeab13..0000000
--- 
a/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.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.Examples.AllHandlers</AssemblyName>
-    <Description>All handlers example for REEF.NET</Description>
-    <PackageTags>REEF Examples</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.Examples\Org.Apache.REEF.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.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.csproj
 
b/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.csproj
index 9e9d5e0..53b6993 100644
--- 
a/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.csproj
+++ 
b/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Org.Apache.REEF.Examples.AllHandlers.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,114 +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>{159F7D70-8ACC-4D97-9F6D-2FC4CA0D8682}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.REEF.Examples.AllHandlers</RootNamespace>
     <AssemblyName>Org.Apache.REEF.Examples.AllHandlers</AssemblyName>
-    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..</SolutionDir>
+    <Description>All handlers example for REEF.NET</Description>
+    <PackageTags>REEF Examples</PackageTags>
   </PropertyGroup>
-  <PropertyGroup>
-    <StartupObject />
-  </PropertyGroup>
-  <Import Project="$(SolutionDir)\build.props" />
-  <PropertyGroup>
-    <RestorePackages>true</RestorePackages>
-    <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="AllHandlers.cs" />
-    <Compile Include="AnotherHelloAllocatedEvaluatorHandler.cs" />
-    <Compile Include="HelloActiveContextHandler.cs" />
-    <Compile Include="HelloAllocatedEvaluatorHandler.cs" />
-    <Compile Include="HelloCompletedEvaluatorHandler.cs" />
-    <Compile Include="HelloDriverRestartActiveContextHandler.cs" />
-    <Compile Include="HelloDriverRestartRunningTaskHandler.cs" />
-    <Compile Include="HelloDriverStartHandler.cs" />
-    <Compile Include="HelloFailedEvaluatorHandler.cs" />
-    <Compile Include="HelloFailedTaskHandler.cs" />
-    <Compile Include="HelloHttpHandler.cs" />
-    <Compile Include="HelloRestartHandler.cs" />
-    <Compile Include="HelloRunningTaskHandler.cs" />
-    <Compile Include="HelloTaskMessageHandler.cs" />
-    <Compile Include="HelloTraceListener.cs" />
-    <Compile Include="HelloTaskCompletedHandler.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <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.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\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>
-  </ItemGroup>
+  <Import Project="..\build.App.props" />
   <ItemGroup>
-    <None Include="packages.config" />
-    <None Include="Readme.md" />
-    <None Include="$(SolutionDir)\App.config">
-      <Link>App.config</Link>
-    </None>
+    <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.Examples\Org.Apache.REEF.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')"
 />
-  <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>
+  <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.Examples.AllHandlers/Properties/AssemblyInfo.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Properties/AssemblyInfo.cs 
b/lang/cs/Org.Apache.REEF.Examples.AllHandlers/Properties/AssemblyInfo.cs
deleted file mode 100644
index 3b3a21c..0000000
--- a/lang/cs/Org.Apache.REEF.Examples.AllHandlers/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.Examples.AllHandlers")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyProduct("Org.Apache.REEF.Examples.AllHandlers")]
-
-// The following GUID is for the ID of the typelib if this project is exposed 
to COM
-[assembly: Guid("2c286656-9b3f-42f9-a29f-3307ebfc8022")]

http://git-wip-us.apache.org/repos/asf/reef/blob/fafc236b/lang/cs/Org.Apache.REEF.Examples.AllHandlers/packages.config
----------------------------------------------------------------------
diff --git a/lang/cs/Org.Apache.REEF.Examples.AllHandlers/packages.config 
b/lang/cs/Org.Apache.REEF.Examples.AllHandlers/packages.config
deleted file mode 100644
index f03af4e..0000000
--- a/lang/cs/Org.Apache.REEF.Examples.AllHandlers/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.Examples.DriverRestart/Org.Apache.REEF.Examples.DriverRestart.DotNet.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Org.Apache.REEF.Examples.DriverRestart/Org.Apache.REEF.Examples.DriverRestart.DotNet.csproj
 
b/lang/cs/Org.Apache.REEF.Examples.DriverRestart/Org.Apache.REEF.Examples.DriverRestart.DotNet.csproj
deleted file mode 100644
index 50cbc49..0000000
--- 
a/lang/cs/Org.Apache.REEF.Examples.DriverRestart/Org.Apache.REEF.Examples.DriverRestart.DotNet.csproj
+++ /dev/null
@@ -1,37 +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.Examples.DriverRestart</AssemblyName>
-    <Description>Driver restart example for REEF.NET</Description>
-    <PackageTags>REEF Examples</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.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" />
-    <ProjectReference 
Include="..\Org.Apache.REEF.Examples\Org.Apache.REEF.Examples.DotNet.csproj" />
-  </ItemGroup>
-  <Import Project="..\build.DotNet.targets"/>
-</Project>
\ No newline at end of file

Reply via email to