title: Send list data in form1 to form2
body: <p>I would like to find one item in my list in form1 and send it to the new form2 as a variable value to read. 
  How might I do this?
  i.e.</p>
  
  <pre><code> List&lt;SpecialClass&gt; someList = new List&lt;SpecialClass&gt;();
  
  //Use a button to Add some items.... such as 1,2,3
  SpecialClass object = new SpecialClass();
  
  object.propertyA = 1;
  object.propertyB = 2;
  object.propertyC = 3;
  
  //Add some values by class property
   someList.Items.Add(object.propertyA);
   someList.Items.Add(object.propertyB); 
   someList.Items.Add(object.propertyC); 
  
  
  someList.IndexOf(2) //get .propertyC by index
  
  MessageBox("{0}", someList.IndexOf(2)) //writes propertyC in the index
  
  //Somehow I would like to be able to use the list in form1 in form2 and find a property that exists or indexed. i.e.
  pseudocode example of the method in form2:
  int num = 5;
  int product;
  product = num * (object.propertyC's value);
  </code></pre>
  
  <p>How do I write this so the form2 reads the item in the index of form1 with a variable? 
  Let me know if you think of a better method to access the property rather than the index number 3 for example.</p>