title: Remoting communication could not find nativeImage within type System.Drawing.Image
body: <p>I'm doing a distributed Sokoban game, where .NET Remoting technology is mandatory.</p>
  
  <p>I set up the logic of the game in a server component, and the window display and keyboard control in a client counterpart. At the point from where the client component must fill the window form with a picture of the game displaying the walls, the floor and stuff, i receive an unhandled exception:</p>
  
  <blockquote>
    <p>Unhandled exception: remoting communication could not find "nativeImage" field within the "System.Drawing.Image" type.</p>
  </blockquote>
  
  <p>Searching through Google, i discovered this is an old issue where <code>System.Drawing</code> is not intended to be serialized, so, a workaround is needed.</p>
  
  <p>Since i'm not too into C# (and programming in general), i ask for help:</p>
  
  <p>How to send <code>PictureBox.Image</code> objects between software components?</p>
  
  <p>All my code has <code>[Serializable]</code> and <code>MarshalByRefObject</code> tags.</p>
  
  <p>Examples are welcome!</p>
  
  <p>Thank you in advance.</p>