Add a simple proxy ctor to improve .NET 4.5 compatibility
 - Updated with ifdef and Adopted to coding rules and squashed changes
   into one commit as @martinjt adviced (thx!)