title: how get value on expando object #
body: <p>First I read txt files into a folder, and after I hydrated objects with expando Object.</p>
  
  <p>But now I would like to get some value from this objects to fill a listview (winforms).</p>
  
  <pre><code>private void Form1_Load(object sender, EventArgs e)
  {                  
      string pattern = "FAC*.txt";
      var directory = new DirectoryInfo(@"C:\\TestLoadFiles");
      var myFile = (from f in directory.GetFiles(pattern)
                    orderby f.LastWriteTime descending
                    select f).First();
  
      hydrate_object_from_metadata("FAC",listBox3);
      hydrate_object_from_metadata("BL", listBox4);
  
      this.listBox3.MouseDoubleClick += new MouseEventHandler(listBox3_MouseDoubleClick);
      this.listBox1.MouseClick += new MouseEventHandler(listBox1_MouseClick);
  }
  
  void hydrate_object_from_metadata(string tag, ListBox listBox)
  {
      SearchAndPopulateTiers(@"C:\TestLoadFiles", tag + "*.txt", tag);
      int count = typeDoc.Count(D =&gt; D.Key.StartsWith(tag));
  
      for (int i = 0; i &lt; count; i++)
      {
          object ob = GetObject(tag + i);
          ///HERE I WOULD LIKE GET DATA VALUE FROM ob object
      }
  }
  
  Object GetObject(string foo)
  {
      if (typeDoc.ContainsKey(foo))
          return typeDoc[foo];
      return null;
  }
  
  void SearchAndPopulateTiers(string path, string extention, string tag)
  {
      DirectoryInfo di = new DirectoryInfo(path);
      FileInfo[] files = di.GetFiles(extention);
  
      int i = 0;
      foreach (FileInfo file in files)
      {
          var x = new ExpandoObject() as IDictionary&lt;string, Object&gt;;
  
          string[] strArray;
          string s = "";
  
          while ((s = sr.ReadLine()) != null)
          {
              strArray = s.Split('=');
  
              x.Add(strArray[0],strArray[1]);
  
          }
  
          typeDoc.Add(tag+i,x);
          i++;
      }
  }
  </code></pre>
  
  <p>So is it possible to get value on expando object?</p>