title: When property object get unrooted and marked for garbage collection?
body: <p>I am trying to understand GC behaviour in below implementation.</p>
  
  <p>I return a new object when my property is accessed. If I access my property for a second time, will the first object be marked for garabage collection or will it will be rooted as long as my <code>MyClass</code> object is alive.</p>
  
  <p>(It's a bad implementation I know, but intention is to know about GC.)</p>
  
  <pre><code>public class MyClass
  {
      public Custom CustomProp=&gt;new Custom();
  }
  
  public class Custom
  {
  
  }
  </code></pre>