title: C# Enum pointing to another Enum (refactoring)
body: <p>Is there a way I could point an Enum to another Enum? Here are the needs and details:</p>
  
  <p>Currently: </p>
  
  <ul>
  <li>I have a two public classes com.abcd.MyManager and com.abcd.data.MyObject.</li>
  <li>MyObject class have pretty much everything is private except Types enum member.</li>
  <li>MyManager class uses MyObject class</li>
  <li>Notice MyObject class lives in a separate namespace.</li>
  <li>One of the MyManager methods have following signature:<br>
  <code>
  public void Init(string name, MyObject.Types type)<br>
  {<br>
  // does Init<br>
  }<br>
  </code></li>
  </ul>
  
  <p>Refactor requirement: </p>
  
  <ul>
  <li>Just because of MyObject.Types used in the Init method and also it is living in another namespace. Developers have to include both namespaces in their code. I like to move the MyObject.Types enum to MyManager class. something similar like this:<br>
  <code>
  public void Init(string name, MyManager.Types type)<br>
  {<br>
  // does Init<br>
  }<br>
  </code></li>
  </ul>
  
  <p>Any suggestions on how could I do this without breaking current structure? Thanks.</p>