title: How to do a portable library properly in .NET c#
body: <p>I set my mind on creating a lib that i could use for different projects, including .net 4.5 console apps, windows store apps, windows phone 8. My lib are doing some socket programming, and if it was normal 4.5 i would use the TcpClient. </p>
  
  <p>The first(Assumed) step would be to create a Portable Lib, but this ends quickly as TcpClient are not supported there.</p>
  
  <p>What are the normal approach for creating such libraries? What would be my firsts step for creating a lib i can use for multiply targets?</p>