title: garbage collection for class with static constructor
body: <p>Static fields are initiatlized in a static constructor. </p>
  
  <p>Since static fields are considered roots and they belong to a class - how is the garbage collection done? Is one instance of the class always in memory for the lifetime of the application? </p>