title: Serialize and Deserialize multiple type of Objects
body: <p>We have 2 (or more) classes: </p>
  
  <pre><code>class numOne
  {
       string name;
       int age;
  }
  class numTwo
  {
       Bitmap pImage;
  }
  </code></pre>
  
  <p>And I have an ArrayList that contains instances of these classes:</p>
  
  <pre><code>ArrayList list = new ArrayList();
  numOne n1 = new numOne(){ name="sth", age =18 };
  numTwo n2 = new numTwo(){ pImage = new Bitmap("FileAddress") };
  list.Add(n1);
  list.Add(n2);
  </code></pre>
  
  <p>I know when we have A type of class. How can I serialize and deserialize the objects (Like a List&lt;>) with <code>BinaryFormatter</code>?
  I don't know how I can use this operation for ArrayLists and other complex objects like this.</p>