title: MongoDB c# driver - How to save class by reference without modifying the object class?
body: <p>I have 2 classes:</p>
  
  <pre><code>public class Store
  {
     public Guid ID;
     public List&lt;Product&gt; Products;
  }
  
  public class Product
  {
     public Guid ID;
     public string Name;
  }
  </code></pre>
  
  <p>I want to save "Store" in my MongoDB but <strong>I don't want the collection of Stores to include the content of "Product"</strong> (to save space \ duplication).
  I want to create another colleciton of Product, <strong>and use some kind of ID reference to the matched document.</strong></p>
  
  <p>Does MongoDB 2.4.4 c# driver support this without changing my models? (I can't modify them - used in an API calls). How can I implement it?</p>