title: How do you pass an object from form1 to form2 and back to form1?
body: <p>I have done some research on this question before deciding to ask it. I just could not find anything that helped me.</p>
  
  <p>I am writing an application in C# for the compact framework 2.0.</p>
  
  <p>I need to take a data object instantiated on form1 and pass that object a form2. Work on the data object in form2 and then pass that data back to form1 so it can be saved.</p>
  
  <p>I understand that a form is just an object an I also understand that objects are past by reference and not by value. I also understand the difference between the two types. I just cannot make it work for some reason.</p>
  
  <p>What is the best, and cleanest, way in code to achieve this?</p>