http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloAllocatedEvaluatorHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloAllocatedEvaluatorHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloAllocatedEvaluatorHandler.cs
index a4e4d46..5d8438c 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloAllocatedEvaluatorHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloAllocatedEvaluatorHandler.cs
@@ -17,26 +17,26 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Driver.Evaluator;
-using Org.Apache.Reef.IO.Network.Naming;
-using Org.Apache.Reef.Services;
-using Org.Apache.Reef.Tasks;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Tang.Implementations;
-using Org.Apache.Reef.Tang.Implementations.Configuration;
-using Org.Apache.Reef.Tang.Interface;
-using Org.Apache.Reef.Tang.Util;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.Driver.Bridge;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Driver.Evaluator;
+using Org.Apache.REEF.IO.Network.Naming;
+using Org.Apache.REEF.Services;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Tang.Implementations.Configuration;
+using Org.Apache.REEF.Tang.Implementations.Tang;
+using Org.Apache.REEF.Tang.Interface;
+using Org.Apache.REEF.Tang.Util;
+using Org.Apache.REEF.Tasks;
+using Org.Apache.REEF.Utilities;
 using System;
 using System.Collections.Generic;
 using System.Globalization;
 using System.Linq;
 using System.Net;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge
+namespace Org.Apache.REEF.Examples.HelloCLRBridge
 {
     public class HelloAllocatedEvaluatorHandler : 
IObserver<IAllocatedEvaluator>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloCompletedEvaluatorHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloCompletedEvaluatorHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloCompletedEvaluatorHandler.cs
index 3eeef00..7c4f650 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloCompletedEvaluatorHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloCompletedEvaluatorHandler.cs
@@ -17,15 +17,15 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Driver.Evaluator;
-using Org.Apache.Reef.Driver.Task;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Driver.Evaluator;
+using Org.Apache.REEF.Driver.Task;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Globalization;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge.Handlers
+namespace Org.Apache.REEF.Examples.HelloCLRBridge.Handlers
 {
     /// <summary>
     /// Sample implementaion of RunningTaskHandler

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartActiveContextHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartActiveContextHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartActiveContextHandler.cs
index f60daf2..adffa8e 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartActiveContextHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartActiveContextHandler.cs
@@ -17,13 +17,13 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Driver.Evaluator;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Driver.Evaluator;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Globalization;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge
+namespace Org.Apache.REEF.Examples.HelloCLRBridge
 {
     public class HelloDriverRestartActiveContextHandler : 
IObserver<IActiveContext>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartRunningTaskHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartRunningTaskHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartRunningTaskHandler.cs
index 26f72b8..d2d30cf 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartRunningTaskHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloDriverRestartRunningTaskHandler.cs
@@ -19,12 +19,12 @@
 
 using System;
 using System.Globalization;
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Driver.Task;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Driver.Task;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge.Handlers
+namespace Org.Apache.REEF.Examples.HelloCLRBridge.Handlers
 {
     /// <summary>
     /// Sample implementaion of RunningTaskHandler

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloEvaluatorRequestorHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloEvaluatorRequestorHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloEvaluatorRequestorHandler.cs
index 08f2308..c2084f4 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloEvaluatorRequestorHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloEvaluatorRequestorHandler.cs
@@ -17,13 +17,13 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.Driver.Evaluator;
+using Org.Apache.REEF.Driver.Bridge;
+using Org.Apache.REEF.Driver.Evaluator;
 using System;
 
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge
+namespace Org.Apache.REEF.Examples.HelloCLRBridge
 {
     public class HelloEvaluatorRequestorHandler : 
IObserver<IEvaluatorRequestor>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedEvaluatorHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedEvaluatorHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedEvaluatorHandler.cs
index 22732e6..13325d9 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedEvaluatorHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedEvaluatorHandler.cs
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.Driver.Evaluator;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver.Bridge;
+using Org.Apache.REEF.Driver.Evaluator;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge
+namespace Org.Apache.REEF.Examples.HelloCLRBridge
 {
     public class HelloFailedEvaluatorHandler : IObserver<IFailedEvaluator>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedTaskHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedTaskHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedTaskHandler.cs
index 541a419..e62b8e7 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedTaskHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloFailedTaskHandler.cs
@@ -17,13 +17,13 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver.Task;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver.Task;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Globalization;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge
+namespace Org.Apache.REEF.Examples.HelloCLRBridge
 {
     public class HelloFailedTaskHandler : IObserver<IFailedTask>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloHttpHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloHttpHandler.cs 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloHttpHandler.cs
index 6a06831..e1bf097 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloHttpHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloHttpHandler.cs
@@ -19,12 +19,12 @@
 
 using System.Globalization;
 using System.Net;
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver.Bridge;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge.Handlers
+namespace Org.Apache.REEF.Examples.HelloCLRBridge.Handlers
 {
     public class HelloHttpHandler : IHttpHandler
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRestartHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRestartHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRestartHandler.cs
index 79e5af3..a87a576 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRestartHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRestartHandler.cs
@@ -17,11 +17,11 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Wake.Time;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Wake.Time;
 using System;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge
+namespace Org.Apache.REEF.Examples.HelloCLRBridge
 {
     public class HelloRestartHandler : IObserver<StartTime>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRunningTaskHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRunningTaskHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRunningTaskHandler.cs
index 927cb47..07048e4 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRunningTaskHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloRunningTaskHandler.cs
@@ -19,12 +19,12 @@
 
 using System;
 using System.Globalization;
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Driver.Task;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Driver.Task;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge.Handlers
+namespace Org.Apache.REEF.Examples.HelloCLRBridge.Handlers
 {
     /// <summary>
     /// Sample implementaion of RunningTaskHandler

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloSimpleEventHandlers.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloSimpleEventHandlers.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloSimpleEventHandlers.cs
index 9e3e804..8fa18da 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloSimpleEventHandlers.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloSimpleEventHandlers.cs
@@ -24,21 +24,21 @@ using System.Linq;
 using System.Net;
 using System.Text;
 using System.Threading.Tasks;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.Driver;
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Driver.Evaluator;
-using Org.Apache.Reef.Driver.Task;
-using Org.Apache.Reef.IO.Network.Naming;
-using Org.Apache.Reef.Tasks;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Tang.Interface;
-using Org.Apache.Reef.Tang.Util;
-
-namespace Org.Apache.Reef.Examples.HelloCLRBridge.handlers
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.Driver;
+using Org.Apache.REEF.Driver.Bridge;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Driver.Evaluator;
+using Org.Apache.REEF.Driver.Task;
+using Org.Apache.REEF.IO.Network.Naming;
+using Org.Apache.REEF.Tasks;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Tang.Interface;
+using Org.Apache.REEF.Tang.Util;
+
+namespace Org.Apache.REEF.Examples.HelloCLRBridge.handlers
 {
     enum DriverStatus
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloStartHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloStartHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloStartHandler.cs
index edd1737..37cdca4 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloStartHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloStartHandler.cs
@@ -18,16 +18,16 @@
  */
 
 using System.Collections.Generic;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.Driver;
-using Org.Apache.Reef.Driver.bridge;
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.IO.Network.Naming;
-using Org.Apache.Reef.Tasks;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.Driver;
+using Org.Apache.REEF.Driver.bridge;
+using Org.Apache.REEF.Driver.Bridge;
+using Org.Apache.REEF.IO.Network.Naming;
+using Org.Apache.REEF.Tasks;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge
+namespace Org.Apache.REEF.Examples.HelloCLRBridge
 {
     public class HelloStartHandler : IStartHandler
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloTaskMessageHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloTaskMessageHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloTaskMessageHandler.cs
index 8cee6ef..9a989db 100644
--- 
a/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloTaskMessageHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/HelloCLRBridge/handlers/HelloTaskMessageHandler.cs
@@ -20,10 +20,10 @@
 using System;
 using System.Globalization;
 using System.Text;
-using Org.Apache.Reef.Driver.Task;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver.Task;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Examples.HelloCLRBridge
+namespace Org.Apache.REEF.Examples.HelloCLRBridge
 {
     public class HelloTaskMessageHandler : IObserver<ITaskMessage>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/RetainedEvalCLRBridge.csproj
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/RetainedEvalCLRBridge.csproj
 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/RetainedEvalCLRBridge.csproj
index 5b21473..4293057 100644
--- 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/RetainedEvalCLRBridge.csproj
+++ 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/RetainedEvalCLRBridge.csproj
@@ -86,25 +86,29 @@ under the License.
     <Compile Include="Properties\AssemblyInfo.cs" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="$(SourceDir)\Tang\Tang\Tang.csproj">
+    <ProjectReference 
Include="$(SourceDir)\Reef\reef-tasks\Tasks\Tasks.csproj">
+      <Project>{75503f90-7b82-4762-9997-94b5c68f15db}</Project>
+      <Name>Tasks</Name>
+    </ProjectReference>
+    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.Reef.Tang\Org.Apache.Reef.Tang.csproj">
       <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Tang</Name>
+      <Name>Org.Apache.Reef.Tang</Name>
     </ProjectReference>
-    <ProjectReference Include="$(SourceDir)\Utilities\Utilities.csproj">
+    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.Reef.Utilities\Org.Apache.Reef.Utilities.csproj">
       <Project>{79e7f89a-1dfb-45e1-8d43-d71a954aeb98}</Project>
-      <Name>Utilities</Name>
+      <Name>Org.Apache.Reef.Utilities</Name>
     </ProjectReference>
-    <ProjectReference 
Include="$(SourceDir)\Reef\reef-common\ReefCommon\ReefCommon.csproj">
+    <ProjectReference 
Include="..\..\..\..\Org.Apache.Reef.Common\Org.Apache.Reef.Common.csproj">
       <Project>{545a0582-4105-44ce-b99c-b1379514a630}</Project>
-      <Name>ReefCommon</Name>
+      <Name>Org.Apache.Reef.Common</Name>
     </ProjectReference>
-    <ProjectReference 
Include="$(SourceDir)\Reef\reef-common\ReefDriver\ReefDriver.csproj">
+    <ProjectReference 
Include="..\..\..\..\Org.Apache.Reef.Driver\Org.Apache.Reef.Driver.csproj">
       <Project>{a6baa2a7-f52f-4329-884e-1bcf711d6805}</Project>
-      <Name>ReefDriver</Name>
+      <Name>Org.Apache.Reef.Driver</Name>
     </ProjectReference>
-    <ProjectReference 
Include="$(SourceDir)\Reef\reef-tasks\Tasks\Tasks.csproj">
-      <Project>{75503f90-7b82-4762-9997-94b5c68f15db}</Project>
-      <Name>Tasks</Name>
+    <ProjectReference 
Include="..\..\..\..\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" />
@@ -115,4 +119,4 @@ under the License.
   <Target Name="AfterBuild">
   </Target>
   -->
-</Project>
+</Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalActiveContextHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalActiveContextHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalActiveContextHandler.cs
index 2647ff6..558f47a 100644
--- 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalActiveContextHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalActiveContextHandler.cs
@@ -17,15 +17,14 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Tasks;
-using Org.Apache.Reef.Tang.Implementations;
-using Org.Apache.Reef.Tang.Interface;
-using Org.Apache.Reef.Tang.Util;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Tang.Implementations.Tang;
+using Org.Apache.REEF.Tang.Interface;
+using Org.Apache.REEF.Tang.Util;
+using Org.Apache.REEF.Tasks;
 using System;
 
-namespace Org.Apache.Reef.Examples.RetainedEvalBridge
+namespace Org.Apache.REEF.Examples.RetainedEvalBridge
 {
     public class RetainedEvalActiveContextHandler : IObserver<IActiveContext>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalAllocatedEvaluatorHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalAllocatedEvaluatorHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalAllocatedEvaluatorHandler.cs
index c9b63c4..648273f 100644
--- 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalAllocatedEvaluatorHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalAllocatedEvaluatorHandler.cs
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Driver.Evaluator;
-using Org.Apache.Reef.Tang.Interface;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Driver.Evaluator;
+using Org.Apache.REEF.Tang.Interface;
 using System;
 
-namespace Org.Apache.Reef.Examples.RetainedEvalBridge
+namespace Org.Apache.REEF.Examples.RetainedEvalBridge
 {
     public class RetainedEvalAllocatedEvaluatorHandler : 
IObserver<IAllocatedEvaluator>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalEvaluatorRequestorHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalEvaluatorRequestorHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalEvaluatorRequestorHandler.cs
index 884f304..d6f239d 100644
--- 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalEvaluatorRequestorHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalEvaluatorRequestorHandler.cs
@@ -17,11 +17,11 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.Driver.Evaluator;
+using Org.Apache.REEF.Driver.Bridge;
+using Org.Apache.REEF.Driver.Evaluator;
 using System;
 
-namespace Org.Apache.Reef.Examples.RetainedEvalCLRBridge
+namespace Org.Apache.REEF.Examples.RetainedEvalCLRBridge
 {
     public class RetainedEvalEvaluatorRequestorHandler : 
IObserver<IEvaluatorRequestor>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalStartHandler.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalStartHandler.cs
 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalStartHandler.cs
index 3ff3cd6..12a9f04 100644
--- 
a/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalStartHandler.cs
+++ 
b/lang/cs/Source/REEF/reef-examples/RetainedEvalCLRBridge/handler/RetainedEvalStartHandler.cs
@@ -17,19 +17,19 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Driver;
-using Org.Apache.Reef.Driver.Bridge;
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Driver.Evaluator;
-using Org.Apache.Reef.Examples.RetainedEvalBridge;
-using Org.Apache.Reef.Examples.RetainedEvalCLRBridge;
-using Org.Apache.Reef.Tasks;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Driver;
+using Org.Apache.REEF.Driver.Bridge;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Driver.Evaluator;
+using Org.Apache.REEF.Examples.RetainedEvalBridge;
+using Org.Apache.REEF.Examples.RetainedEvalCLRBridge;
+using Org.Apache.REEF.Tasks;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace Org.Apache.Reef.Interop.Examples.RetainedEval
+namespace Org.Apache.REEF.Interop.Examples.RetainedEval
 {
     public class RetainedEvalStartHandler : IStartHandler
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupRequestCodec.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupRequestCodec.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupRequestCodec.cs
index a518e2e..dd08079 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupRequestCodec.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupRequestCodec.cs
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Wake.Remote;
 using org.apache.reef.io.network.naming.avro;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Codec
+namespace Org.Apache.REEF.IO.Network.Naming.Codec
 {
     internal class NamingLookupRequestCodec : ICodec<NamingLookupRequest>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupResponseCodec.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupResponseCodec.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupResponseCodec.cs
index e4c59df..9e391ae 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupResponseCodec.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingLookupResponseCodec.cs
@@ -17,15 +17,15 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Wake.Remote;
 using System.Collections.Generic;
 using System.Linq;
 using org.apache.reef.io.network.naming.avro;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Codec
+namespace Org.Apache.REEF.IO.Network.Naming.Codec
 {
     internal class NamingLookupResponseCodec : ICodec<NamingLookupResponse>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterRequestCodec.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterRequestCodec.cs
 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterRequestCodec.cs
index f75a8d5..dcf2928 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterRequestCodec.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterRequestCodec.cs
@@ -17,13 +17,13 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Wake.Remote;
 using org.apache.reef.io.network.naming.avro;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Codec
+namespace Org.Apache.REEF.IO.Network.Naming.Codec
 {
     internal class NamingRegisterRequestCodec : ICodec<NamingRegisterRequest>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterResponseCodec.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterResponseCodec.cs
 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterResponseCodec.cs
index 877abdd..b851718 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterResponseCodec.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingRegisterResponseCodec.cs
@@ -17,10 +17,10 @@
  * under the License.
  */
 
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Wake.Remote;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Codec
+namespace Org.Apache.REEF.IO.Network.Naming.Codec
 {
     internal class NamingRegisterResponseCodec : ICodec<NamingRegisterResponse>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingUnregisterRequestCodec.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingUnregisterRequestCodec.cs
 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingUnregisterRequestCodec.cs
index 9512660..94b3b1f 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingUnregisterRequestCodec.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Codec/NamingUnregisterRequestCodec.cs
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Wake.Remote;
 using org.apache.reef.io.network.naming.avro;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Codec
+namespace Org.Apache.REEF.IO.Network.Naming.Codec
 {
     internal class NamingUnregisterRequestCodec : 
ICodec<NamingUnregisterRequest>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingEvent.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingEvent.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingEvent.cs
index 5c992f2..8264322 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingEvent.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingEvent.cs
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Wake.Remote;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Event representing a lookup, registering, or unregistering of 

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllRequest.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllRequest.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllRequest.cs
index d680810..11068d4 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllRequest.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllRequest.cs
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Event to request all registered identifiers and their mapped

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllResponse.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllResponse.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllResponse.cs
index 08e608e..c1ece31 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllResponse.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingGetAllResponse.cs
@@ -18,9 +18,9 @@
  */
 
 using System.Collections.Generic;
-using Org.Apache.Reef.Common.io;
+using Org.Apache.REEF.Common.io;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Response event for looking up all registered identifiers and their

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupRequest.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupRequest.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupRequest.cs
index 9f9e184..09e82dd 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupRequest.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupRequest.cs
@@ -19,7 +19,7 @@
 
 using System.Collections.Generic;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Event to request look up of IPEndpoints in the Name Service

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupResponse.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupResponse.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupResponse.cs
index 872c8c7..337f433 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupResponse.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingLookupResponse.cs
@@ -19,9 +19,9 @@
 
 using System.Collections.Generic;
 using Microsoft.Hadoop.Avro;
-using Org.Apache.Reef.Common.io;
+using Org.Apache.REEF.Common.io;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Event for lookup response in Name Service.

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterRequest.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterRequest.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterRequest.cs
index 3da980b..365ac04 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterRequest.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterRequest.cs
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
+using Org.Apache.REEF.Common.io;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Event to request registering an identifier and endpoint with the Name 
Service

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterResponse.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterResponse.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterResponse.cs
index d879d35..d8e49be 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterResponse.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingRegisterResponse.cs
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Response event for registering an IPEndpoint with the Name Service

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterRequest.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterRequest.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterRequest.cs
index 966e533..0698de2 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterRequest.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterRequest.cs
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Event to request unregistering of an IPEndpoint with the Name Service

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterResponse.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterResponse.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterResponse.cs
index 9a3775d..56268d8 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterResponse.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Events/NamingUnregisterResponse.cs
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-namespace Org.Apache.Reef.IO.Network.Naming.Events
+namespace Org.Apache.REEF.IO.Network.Naming.Events
 {
     /// <summary>
     /// Response event for unregistering of an IPEndpoint with the Name Service

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/INameServer.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Naming/INameServer.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/INameServer.cs
index fc8e891..5e7cffc 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/INameServer.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/INameServer.cs
@@ -20,11 +20,11 @@
 using System;
 using System.Collections.Generic;
 using System.Net;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.IO.Network.Naming
+namespace Org.Apache.REEF.IO.Network.Naming
 {
     /// <summary>
     /// Service that manages names and IPEndpoints for well known hosts.

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/NameClient.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Naming/NameClient.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/NameClient.cs
index b100edb..806f1d0 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/NameClient.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/NameClient.cs
@@ -17,17 +17,17 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Codec;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Utilities.Diagnostics;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Wake;
-using Org.Apache.Reef.Wake.Remote;
-using Org.Apache.Reef.Wake.Remote.Impl;
-using Org.Apache.Reef.Wake.RX;
-using Org.Apache.Reef.Wake.RX.Impl;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Codec;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Utilities.Diagnostics;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Wake;
+using Org.Apache.REEF.Wake.Remote;
+using Org.Apache.REEF.Wake.Remote.Impl;
+using Org.Apache.REEF.Wake.RX;
+using Org.Apache.REEF.Wake.RX.Impl;
 using System;
 using System.Collections.Concurrent;
 using System.Collections.Generic;
@@ -35,7 +35,7 @@ using System.Linq;
 using System.Net;
 using System.Reactive;
 
-namespace Org.Apache.Reef.IO.Network.Naming
+namespace Org.Apache.REEF.IO.Network.Naming
 {
     /// <summary>
     /// Client for the Reef name service. 

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/NameLookupClient.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Naming/NameLookupClient.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/NameLookupClient.cs
index 9443704..7499734 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/NameLookupClient.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/NameLookupClient.cs
@@ -22,11 +22,11 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Net;
 using System.Threading;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Wake.Remote.Impl;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Wake.Remote.Impl;
 
-namespace Org.Apache.Reef.IO.Network.Naming
+namespace Org.Apache.REEF.IO.Network.Naming
 {
     /// <summary>
     /// Helper class to send lookup events to the name server

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/NameRegisterClient.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Naming/NameRegisterClient.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/NameRegisterClient.cs
index 4dbf8f4..88dc3c0 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/NameRegisterClient.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/NameRegisterClient.cs
@@ -19,11 +19,11 @@
 
 using System.Collections.Concurrent;
 using System.Net;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Wake.Remote.Impl;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Wake.Remote.Impl;
 
-namespace Org.Apache.Reef.IO.Network.Naming
+namespace Org.Apache.REEF.IO.Network.Naming
 {
     /// <summary>
     /// Helper class to send register and unregister events to the NameServer.

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/NameServer.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Naming/NameServer.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/NameServer.cs
index 6d79d34..462e05a 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/NameServer.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/NameServer.cs
@@ -17,23 +17,23 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Codec;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.IO.Network.Naming.Observers;
-using Org.Apache.Reef.Utilities.Diagnostics;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Wake.Remote;
-using Org.Apache.Reef.Wake.Remote.Impl;
-using Org.Apache.Reef.Wake.RX;
-using Org.Apache.Reef.Wake.RX.Impl;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Codec;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.IO.Network.Naming.Observers;
+using Org.Apache.REEF.Utilities.Diagnostics;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Wake.Remote;
+using Org.Apache.REEF.Wake.Remote.Impl;
+using Org.Apache.REEF.Wake.RX;
+using Org.Apache.REEF.Wake.RX.Impl;
 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Net;
 
-namespace Org.Apache.Reef.IO.Network.Naming
+namespace Org.Apache.REEF.IO.Network.Naming
 {
     /// <summary>
     /// Service that manages names and IPEndpoints for well known hosts.

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfiguration.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfiguration.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfiguration.cs
index 95ab878..3daac70 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfiguration.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfiguration.cs
@@ -23,10 +23,10 @@ using System.Diagnostics.CodeAnalysis;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
-using Org.Apache.Reef.Tang.Formats;
-using Org.Apache.Reef.Tang.Util;
+using Org.Apache.REEF.Tang.Formats;
+using Org.Apache.REEF.Tang.Util;
 
-namespace Org.Apache.Reef.Naming
+namespace Org.Apache.REEF.Naming
 {
     public class NamingConfiguration : ConfigurationModuleBuilder
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfigurationOptions.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfigurationOptions.cs 
b/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfigurationOptions.cs
index e010f11..aa9b6e6 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfigurationOptions.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Naming/NamingConfigurationOptions.cs
@@ -22,9 +22,9 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Naming
+namespace Org.Apache.REEF.Naming
 {
     public class NamingConfigurationOptions
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingGetAllRequestObserver.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingGetAllRequestObserver.cs
 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingGetAllRequestObserver.cs
index e32ede7..92cc158 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingGetAllRequestObserver.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingGetAllRequestObserver.cs
@@ -18,11 +18,11 @@
  */
 
 using System.Collections.Generic;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Wake.RX;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Wake.RX;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Observers
+namespace Org.Apache.REEF.IO.Network.Naming.Observers
 {
     /// <summary>
     /// Handler for NameService for events of type NamingGetAllRequest. 

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingLookupRequestObserver.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingLookupRequestObserver.cs
 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingLookupRequestObserver.cs
index 07cabc0..220aaa5 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingLookupRequestObserver.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingLookupRequestObserver.cs
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Wake.RX;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Wake.RX;
 using System.Collections.Generic;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Observers
+namespace Org.Apache.REEF.IO.Network.Naming.Observers
 {
     /// <summary>
     /// Handler for looking up IPEndpoints registered with the NameServer

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingRegisterRequestObserver.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingRegisterRequestObserver.cs
 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingRegisterRequestObserver.cs
index ccce0b3..2da45a1 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingRegisterRequestObserver.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingRegisterRequestObserver.cs
@@ -17,11 +17,11 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Wake.RX;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Wake.RX;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Observers
+namespace Org.Apache.REEF.IO.Network.Naming.Observers
 {
     /// <summary>
     /// Handler for registering an identifier and endpoint with the Name 
Service

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingUnregisterRequestObserver.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingUnregisterRequestObserver.cs
 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingUnregisterRequestObserver.cs
index c034269..17d2d50 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingUnregisterRequestObserver.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Naming/Observers/NamingUnregisterRequestObserver.cs
@@ -17,10 +17,10 @@
  * under the License.
  */
 
-using Org.Apache.Reef.IO.Network.Naming.Events;
-using Org.Apache.Reef.Wake.RX;
+using Org.Apache.REEF.IO.Network.Naming.Events;
+using Org.Apache.REEF.Wake.RX;
 
-namespace Org.Apache.Reef.IO.Network.Naming.Observers
+namespace Org.Apache.REEF.IO.Network.Naming.Observers
 {
     /// <summary>
     /// Handler for unregistering an identifier with the NameServer

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Network.csproj
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Network.csproj 
b/lang/cs/Source/REEF/reef-io/Network/Network.csproj
index c857c92..fd46373 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Network.csproj
+++ b/lang/cs/Source/REEF/reef-io/Network/Network.csproj
@@ -144,27 +144,30 @@ under the License.
     <None Include="packages.config" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="$(SourceDir)\Tang\Tang\Tang.csproj">
+    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.Reef.Tang\Org.Apache.Reef.Tang.csproj">
       <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Tang</Name>
+      <Name>Org.Apache.Reef.Tang</Name>
     </ProjectReference>
-    <ProjectReference Include="$(SourceDir)\Utilities\Utilities.csproj">
+    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.Reef.Utilities\Org.Apache.Reef.Utilities.csproj">
       <Project>{79e7f89a-1dfb-45e1-8d43-d71a954aeb98}</Project>
-      <Name>Utilities</Name>
+      <Name>Org.Apache.Reef.Utilities</Name>
     </ProjectReference>
-    <ProjectReference Include="$(SourceDir)\WAKE\Wake\Wake.csproj">
-      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
-      <Name>Wake</Name>
-    </ProjectReference>
-    <ProjectReference 
Include="$(SourceDir)\Reef\reef-common\ReefCommon\ReefCommon.csproj">
+    <ProjectReference 
Include="..\..\..\..\Org.Apache.Reef.Common\Org.Apache.Reef.Common.csproj">
       <Project>{545a0582-4105-44ce-b99c-b1379514a630}</Project>
-      <Name>ReefCommon</Name>
+      <Name>Org.Apache.Reef.Common</Name>
     </ProjectReference>
-    <ProjectReference 
Include="$(SourceDir)\Reef\reef-common\ReefDriver\ReefDriver.csproj">
+    <ProjectReference 
Include="..\..\..\..\Org.Apache.Reef.Driver\Org.Apache.Reef.Driver.csproj">
       <Project>{a6baa2a7-f52f-4329-884e-1bcf711d6805}</Project>
-      <Name>ReefDriver</Name>
+      <Name>Org.Apache.Reef.Driver</Name>
+    </ProjectReference>
+    <ProjectReference 
Include="..\..\..\..\Org.Apache.Reef.Wake\Org.Apache.Reef.Wake.csproj">
+      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
+      <Name>Org.Apache.Reef.Wake</Name>
     </ProjectReference>
   </ItemGroup>
+  <ItemGroup>
+    <WCFMetadata Include="Service References\" />
+  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <Import Project="$(SolutionDir)\.nuget\NuGet.targets" 
Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
   <!-- To modify your build process, add your task inside one of the targets 
below and uncomment it. 
@@ -174,4 +177,4 @@ under the License.
   <Target Name="AfterBuild">
   </Target>
   -->
-</Project>
+</Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/ControlMessageCodec.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/ControlMessageCodec.cs
 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/ControlMessageCodec.cs
index bfdb708..09ecfbe 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/ControlMessageCodec.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/ControlMessageCodec.cs
@@ -18,10 +18,10 @@
  */
 
 using System;
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Wake.Remote;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService.Codec
+namespace Org.Apache.REEF.IO.Network.NetworkService.Codec
 {
     public class ControlMessageCodec : ICodec<ControlMessage>
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageCodec.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageCodec.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageCodec.cs
index c2f3f0f..454182e 100644
--- a/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageCodec.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageCodec.cs
@@ -17,14 +17,14 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Wake;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Wake;
+using Org.Apache.REEF.Wake.Remote;
 using ProtoBuf;
 using System;
 using System.IO;
 using System.Linq;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService.Codec
+namespace Org.Apache.REEF.IO.Network.NetworkService.Codec
 {
     /// <summary>
     /// Codec to serialize NsMessages for NetworkService.

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageProto.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageProto.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageProto.cs
index fd03026..8345e3a 100644
--- a/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageProto.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/NetworkService/Codec/NsMessageProto.cs
@@ -23,10 +23,10 @@ using System.Linq;
 using System.Runtime.Serialization;
 using System.Text;
 using System.Threading.Tasks;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Wake.Remote;
 using ProtoBuf;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService.Codec
+namespace Org.Apache.REEF.IO.Network.NetworkService.Codec
 {
     [ProtoContract]
     public class NsMessageProto

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/ControlMessage.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/ControlMessage.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/ControlMessage.cs
index bd05d56..1309c32 100644
--- a/lang/cs/Source/REEF/reef-io/Network/NetworkService/ControlMessage.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/NetworkService/ControlMessage.cs
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-namespace Org.Apache.Reef.IO.Network.NetworkService
+namespace Org.Apache.REEF.IO.Network.NetworkService
 {
     public enum ControlMessage
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/IConnection.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/NetworkService/IConnection.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/IConnection.cs
index 8a09934..0a13d60 100644
--- a/lang/cs/Source/REEF/reef-io/Network/NetworkService/IConnection.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/NetworkService/IConnection.cs
@@ -19,7 +19,7 @@
 
 using System;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService
+namespace Org.Apache.REEF.IO.Network.NetworkService
 {
     /// <summary>
     /// Represents a connection between two endpoints named by identifiers

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/INetworkService.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/INetworkService.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/INetworkService.cs
index bdd0ac9..f9e1a0b 100644
--- a/lang/cs/Source/REEF/reef-io/Network/NetworkService/INetworkService.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/NetworkService/INetworkService.cs
@@ -18,12 +18,12 @@
  */
 
 using System;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.Services;
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Wake;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.Services;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Wake;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService
+namespace Org.Apache.REEF.IO.Network.NetworkService
 {
     /// <summary>
     /// Network service used for Reef Task communication.

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkService.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkService.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkService.cs
index 89e4151..041cd8d 100644
--- a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkService.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkService.cs
@@ -22,18 +22,18 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Net;
 using System.Reactive;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming;
-using Org.Apache.Reef.IO.Network.NetworkService.Codec;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Tang.Exceptions;
-using Org.Apache.Reef.Wake;
-using Org.Apache.Reef.Wake.Remote;
-using Org.Apache.Reef.Wake.Remote.Impl;
-using Org.Apache.Reef.Wake.Util;
-
-namespace Org.Apache.Reef.IO.Network.NetworkService
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming;
+using Org.Apache.REEF.IO.Network.NetworkService.Codec;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Tang.Exceptions;
+using Org.Apache.REEF.Wake;
+using Org.Apache.REEF.Wake.Remote;
+using Org.Apache.REEF.Wake.Remote.Impl;
+using Org.Apache.REEF.Wake.Util;
+
+namespace Org.Apache.REEF.IO.Network.NetworkService
 {
     /// <summary>
     /// Network service used for Reef Task communication.

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceConfiguration.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceConfiguration.cs
 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceConfiguration.cs
index 54da9cb..29c4097 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceConfiguration.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceConfiguration.cs
@@ -23,13 +23,13 @@ using System.Diagnostics.CodeAnalysis;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.IO.Network.Naming;
-using Org.Apache.Reef.Tang.Formats;
-using Org.Apache.Reef.Tang.Util;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.IO.Network.Naming;
+using Org.Apache.REEF.Tang.Formats;
+using Org.Apache.REEF.Tang.Util;
+using Org.Apache.REEF.Wake.Remote;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService
+namespace Org.Apache.REEF.IO.Network.NetworkService
 {
     public class NetworkServiceConfiguration : ConfigurationModuleBuilder
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceOptions.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceOptions.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceOptions.cs
index e41e590..dcf5bcc 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceOptions.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NetworkServiceOptions.cs
@@ -17,11 +17,11 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Tang.Annotations;
-using Org.Apache.Reef.Wake;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Tang.Annotations;
+using Org.Apache.REEF.Wake;
+using Org.Apache.REEF.Wake.Remote;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService
+namespace Org.Apache.REEF.IO.Network.NetworkService
 {
     public class NetworkServiceOptions
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsConnection.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsConnection.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsConnection.cs
index 1752e82..7e586d8 100644
--- a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsConnection.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsConnection.cs
@@ -25,13 +25,13 @@ using System.IO;
 using System.Net;
 using System.Net.Sockets;
 using System.Runtime.Remoting;
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Exceptions;
-using Org.Apache.Reef.Wake;
-using Org.Apache.Reef.Wake.Remote;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Exceptions;
+using Org.Apache.REEF.Wake;
+using Org.Apache.REEF.Wake.Remote;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService
+namespace Org.Apache.REEF.IO.Network.NetworkService
 {
     /// <summary>
     /// Represents a connection between two hosts using the NetworkService.

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsMessage.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsMessage.cs 
b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsMessage.cs
index 46f41e0..3c99ffd 100644
--- a/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsMessage.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/NetworkService/NsMessage.cs
@@ -18,9 +18,9 @@
  */
 
 using System.Collections.Generic;
-using Org.Apache.Reef.Wake;
+using Org.Apache.REEF.Wake;
 
-namespace Org.Apache.Reef.IO.Network.NetworkService
+namespace Org.Apache.REEF.IO.Network.NetworkService
 {
     /// <summary>
     /// Message sent between NetworkServices

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Utilities/BlockingCollectionExtensions.cs
----------------------------------------------------------------------
diff --git 
a/lang/cs/Source/REEF/reef-io/Network/Utilities/BlockingCollectionExtensions.cs 
b/lang/cs/Source/REEF/reef-io/Network/Utilities/BlockingCollectionExtensions.cs
index e9d9555..ae80880 100644
--- 
a/lang/cs/Source/REEF/reef-io/Network/Utilities/BlockingCollectionExtensions.cs
+++ 
b/lang/cs/Source/REEF/reef-io/Network/Utilities/BlockingCollectionExtensions.cs
@@ -21,7 +21,7 @@ using System;
 using System.Collections.Concurrent;
 using System.Collections.Generic;
 
-namespace Org.Apache.Reef.IO.Network.Utilities
+namespace Org.Apache.REEF.IO.Network.Utilities
 {
     public static class BlockingCollectionExtensions
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-io/Network/Utilities/Utils.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-io/Network/Utilities/Utils.cs 
b/lang/cs/Source/REEF/reef-io/Network/Utilities/Utils.cs
index 91bb90e..49ce5c3 100644
--- a/lang/cs/Source/REEF/reef-io/Network/Utilities/Utils.cs
+++ b/lang/cs/Source/REEF/reef-io/Network/Utilities/Utils.cs
@@ -19,15 +19,15 @@
 
 using System.IO;
 using Microsoft.Hadoop.Avro;
-using Org.Apache.Reef.Driver.Context;
-using Org.Apache.Reef.Tasks;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Exceptions;
-using Org.Apache.Reef.Tang.Implementations;
-using Org.Apache.Reef.Tang.Interface;
-using Org.Apache.Reef.Tang.Util;
+using Org.Apache.REEF.Driver.Context;
+using Org.Apache.REEF.Tasks;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Exceptions;
+using Org.Apache.REEF.Tang.Interface;
+using Org.Apache.REEF.Tang.Util;
+using Org.Apache.REEF.Tang.Implementations.Tang;
 
-namespace Org.Apache.Reef.IO.Network.Utilities
+namespace Org.Apache.REEF.IO.Network.Utilities
 {
     internal class Utils
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-tasks/Tasks/FailedTask/FailedTask.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-tasks/Tasks/FailedTask/FailedTask.cs 
b/lang/cs/Source/REEF/reef-tasks/Tasks/FailedTask/FailedTask.cs
index 64e1d96..120193c 100644
--- a/lang/cs/Source/REEF/reef-tasks/Tasks/FailedTask/FailedTask.cs
+++ b/lang/cs/Source/REEF/reef-tasks/Tasks/FailedTask/FailedTask.cs
@@ -17,11 +17,11 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Threading;
 
-namespace Org.Apache.Reef.Tasks
+namespace Org.Apache.REEF.Tasks
 {
     public class FailedTask : ITask
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloService.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloService.cs 
b/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloService.cs
index ee3beeb..6f1096a 100644
--- a/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloService.cs
+++ b/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloService.cs
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Services;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Services;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Collections.Generic;
 
-namespace Org.Apache.Reef.Tasks
+namespace Org.Apache.REEF.Tasks
 {
     public class HelloService : IService
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTask.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTask.cs 
b/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTask.cs
index f1a7328..711dbb5 100644
--- a/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTask.cs
+++ b/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTask.cs
@@ -17,17 +17,17 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Common.io;
-using Org.Apache.Reef.Tasks.Events;
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Common.io;
+using Org.Apache.REEF.Tasks.Events;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Linq;
 using System.Net;
 using System.Threading;
 
-namespace Org.Apache.Reef.Tasks
+namespace Org.Apache.REEF.Tasks
 {
     public class HelloTask : ITask
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTaskMessage.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTaskMessage.cs 
b/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTaskMessage.cs
index b04043e..5304849 100644
--- a/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTaskMessage.cs
+++ b/lang/cs/Source/REEF/reef-tasks/Tasks/HelloTask/HelloTaskMessage.cs
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Utilities;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Utilities;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Globalization;
 
-namespace Org.Apache.Reef.Tasks
+namespace Org.Apache.REEF.Tasks
 {
     public class HelloTaskMessage : ITaskMessageSource
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-tasks/Tasks/ShellTask/ShellTask.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-tasks/Tasks/ShellTask/ShellTask.cs 
b/lang/cs/Source/REEF/reef-tasks/Tasks/ShellTask/ShellTask.cs
index 07ab0b2..c45a715 100644
--- a/lang/cs/Source/REEF/reef-tasks/Tasks/ShellTask/ShellTask.cs
+++ b/lang/cs/Source/REEF/reef-tasks/Tasks/ShellTask/ShellTask.cs
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Utilities.Diagnostics;
-using Org.Apache.Reef.Utilities.Logging;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Utilities.Diagnostics;
+using Org.Apache.REEF.Utilities.Logging;
+using Org.Apache.REEF.Tang.Annotations;
 using System;
 using System.Diagnostics;
 using System.Diagnostics.CodeAnalysis;
@@ -28,7 +28,7 @@ using System.Text;
 
 [module: SuppressMessage("StyleCop.CSharp.MaintainabilityRules", 
"SA1402:FileMayOnlyContainASingleClass", Justification = "allow name parameter 
class to be embedded")]
 
-namespace Org.Apache.Reef.Tasks
+namespace Org.Apache.REEF.Tasks
 {
     public class ShellTask : ITask
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask1.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask1.cs 
b/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask1.cs
index 8e05a76..33a81b0 100644
--- a/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask1.cs
+++ b/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask1.cs
@@ -18,9 +18,9 @@
  */
 
 using System.Threading;
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Tasks
+namespace Org.Apache.REEF.Tasks
 {
     public class StreamTask1 : ITask
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask2.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask2.cs 
b/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask2.cs
index 7c521f1..030ecdf 100644
--- a/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask2.cs
+++ b/lang/cs/Source/REEF/reef-tasks/Tasks/StreamingTasks/StreamTask2.cs
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-using Org.Apache.Reef.Tang.Annotations;
+using Org.Apache.REEF.Tang.Annotations;
 
-namespace Org.Apache.Reef.Tasks
+namespace Org.Apache.REEF.Tasks
 {
     public class StreamTask2 : ITask
     {

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/REEF/reef-tasks/Tasks/Tasks.csproj
----------------------------------------------------------------------
diff --git a/lang/cs/Source/REEF/reef-tasks/Tasks/Tasks.csproj 
b/lang/cs/Source/REEF/reef-tasks/Tasks/Tasks.csproj
index 6e73620..bc86dc8 100644
--- a/lang/cs/Source/REEF/reef-tasks/Tasks/Tasks.csproj
+++ b/lang/cs/Source/REEF/reef-tasks/Tasks/Tasks.csproj
@@ -89,17 +89,21 @@ under the License.
     <Compile Include="StreamingTasks\StreamTask2.cs" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="$(SourceDir)\Tang\Tang\Tang.csproj">
+    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.Reef.Tang\Org.Apache.Reef.Tang.csproj">
       <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Tang</Name>
+      <Name>Org.Apache.Reef.Tang</Name>
     </ProjectReference>
-    <ProjectReference Include="$(SourceDir)\Utilities\Utilities.csproj">
+    <ProjectReference 
Include="$(SolutionDir)\Org.Apache.Reef.Utilities\Org.Apache.Reef.Utilities.csproj">
       <Project>{79e7f89a-1dfb-45e1-8d43-d71a954aeb98}</Project>
-      <Name>Utilities</Name>
+      <Name>Org.Apache.Reef.Utilities</Name>
     </ProjectReference>
-    <ProjectReference 
Include="$(SourceDir)\Reef\reef-common\ReefCommon\ReefCommon.csproj">
+    <ProjectReference 
Include="..\..\..\..\Org.Apache.Reef.Common\Org.Apache.Reef.Common.csproj">
       <Project>{545a0582-4105-44ce-b99c-b1379514a630}</Project>
-      <Name>ReefCommon</Name>
+      <Name>Org.Apache.Reef.Common</Name>
+    </ProjectReference>
+    <ProjectReference 
Include="..\..\..\..\Org.Apache.Reef.Driver\Org.Apache.Reef.Driver.csproj">
+      <Project>{a6baa2a7-f52f-4329-884e-1bcf711d6805}</Project>
+      <Name>Org.Apache.Reef.Driver</Name>
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
@@ -110,4 +114,4 @@ under the License.
   <Target Name="AfterBuild">
   </Target>
   -->
-</Project>
+</Project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/TANG/Examples/AnonymousType.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/TANG/Examples/AnonymousType.cs 
b/lang/cs/Source/TANG/Examples/AnonymousType.cs
deleted file mode 100644
index 9124409..0000000
--- a/lang/cs/Source/TANG/Examples/AnonymousType.cs
+++ /dev/null
@@ -1,57 +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;
-using System.Collections.Generic;
-using System.Linq;
-using Org.Apache.Reef.Tang.Annotations;
-
-namespace Org.Apache.Reef.Tang.Examples
-{
-    public class MyEventStreamDefinition
-    {
-        public ISet<int> Shards { get; set; }
-
-        public Type Type { get; set; }
-    }
-
-    public class AnonymousType
-    {
-        private Dictionary<string, MyEventStreamDefinition> d = new 
Dictionary<string, MyEventStreamDefinition>();
-        private Dictionary<string, int> d2;
-
-        //Anonymous class in injectable constructor
-        [Inject]
-        public AnonymousType()
-        {
-            d2 = d
-                .Select((e, i) => new { e.Key, i })
-                .ToDictionary(e => e.Key, e => e.i);
-        }
-
-        //Anonymous class in other constructor
-        public AnonymousType(Dictionary<string, MyEventStreamDefinition> d)
-        {
-            this.d = d;            
-            d2 = d
-                .Select((e, i) => new { e.Key, i })
-                .ToDictionary(e => e.Key, e => e.i);
-        }
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/TANG/Examples/CheckChild.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/TANG/Examples/CheckChild.cs 
b/lang/cs/Source/TANG/Examples/CheckChild.cs
deleted file mode 100644
index b4415cb..0000000
--- a/lang/cs/Source/TANG/Examples/CheckChild.cs
+++ /dev/null
@@ -1,37 +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;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Org.Apache.Reef.Tang.Annotations;
-
-namespace Org.Apache.Reef.Tang.Examples
-{
-    public interface CheckChildIface 
-    {
-    }   
-    
-    public class CheckChildImpl : CheckChildIface
-    {
-        [Inject]
-        public CheckChildImpl() {}
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/TANG/Examples/DocumentedLocalNamedParameter.cs
----------------------------------------------------------------------
diff --git a/lang/cs/Source/TANG/Examples/DocumentedLocalNamedParameter.cs 
b/lang/cs/Source/TANG/Examples/DocumentedLocalNamedParameter.cs
deleted file mode 100644
index a23a424..0000000
--- a/lang/cs/Source/TANG/Examples/DocumentedLocalNamedParameter.cs
+++ /dev/null
@@ -1,43 +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;
-using Org.Apache.Reef.Tang.Annotations;
-
-namespace Org.Apache.Reef.Tang.Examples
-{
-    public class DocumentedLocalNamedParameter
-    {
-        string value;
-        [NamedParameter(Documentation = "doc stuff", ShortName = "DocFoo", 
DefaultValue = "some value")]
-        public sealed class Foo : Name<String> 
-        {
-        }
-
-        [Inject]
-        public DocumentedLocalNamedParameter([Parameter(typeof(Foo))] String 
s) 
-        {
-            value = s;
-        }
-
-        public override string ToString()
-        {
-            return value;
-        }
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/c1b5200f/lang/cs/Source/TANG/Examples/Examples.csproj
----------------------------------------------------------------------
diff --git a/lang/cs/Source/TANG/Examples/Examples.csproj 
b/lang/cs/Source/TANG/Examples/Examples.csproj
deleted file mode 100644
index 47d7a7a..0000000
--- a/lang/cs/Source/TANG/Examples/Examples.csproj
+++ /dev/null
@@ -1,115 +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.
--->
-<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>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{31B4389E-925A-4181-A1F6-21A1A0AD8A1C}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Org.Apache.Reef.Tang.Examples</RootNamespace>
-    <AssemblyName>Org.Apache.Reef.Tang.Examples</AssemblyName>
-    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <RestorePackages>true</RestorePackages>
-    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == 
'*Undefined*'">..\..\..</SolutionDir>
-  </PropertyGroup>
-  <Import Project="$(SolutionDir)\Source\build.props" />
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' 
">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    
<OutputPath>$(BinDir)\$(Platform)\$(Configuration)\$(RootNamespace)</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    
<OutputPath>$(BinDir)\$(Platform)\$(Configuration)\$(RootNamespace)</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 
'Release|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    
<OutputPath>$(BinDir)\$(Platform)\$(Configuration)\$(RootNamespace)</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    
<OutputPath>$(BinDir)\$(Platform)\$(Configuration)\$(RootNamespace)</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </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="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>
-  <ItemGroup>
-    <ProjectReference Include="$(SourceDir)\WAKE\Wake\Wake.csproj">
-      <Project>{cdfb3464-4041-42b1-9271-83af24cd5008}</Project>
-      <Name>Wake</Name>
-    </ProjectReference>
-    <ProjectReference Include="$(SourceDir)\Tang\Tang\Tang.csproj">
-      <Project>{97dbb573-3994-417a-9f69-ffa25f00d2a6}</Project>
-      <Name>Tang</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets 
below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>

Reply via email to