title: Porting A .net Class Library To Windows Store Apps Class Library
body: <p>I have a class library that targets .net 4 and is used across different platforms via Mono.
  I now want to port it to be used by Windows 8. I know the name keeps changing but this is currently called a "Class Library (Windows Store Apps)" in VS2012.<br/>
  I initially started with trying to port everything to a "Portable Class Library" but this was proving too difficult as some things simply didn't have a generic approach that would work on all platforms targeted, and other things that were supported simply weren't available to the compiler.<br/>
  So I've created a Windows Store Class Library and created links to the existing files of my standard Class Library so updating once will update both.  I am planning on using pre-processing directives to make changes between the two class libraries
  E.G</p>
  
  <pre><code>#if NETFX_CORE
      Task.Delay(someTime);
  #else
      new System.Threading.ManualResetEvent(false).WaitOne(sometime);
  #endif
  </code></pre>
  
  <p>My question is if this method seems a sensible approach?  I have the same default namespace and assembly name.  Could this ever cause issues to my compiler? The assemblies target different platforms so would never be used together in the same application but do both sit in the same solution in Visual Studio.</p>