title: Instantiating each of the two classes in one another
body: <p>I have a C# class question which I hope to get some help with.  I have one class called CountdownUserControl.  There are a number of functions within this class.  I then have another class called Min.  There are certain things I need in this form within CountdownUserControl class so I create an instance of it within CountdownUserControl:</p>
  
  <pre><code>public partial class CountdownUserControl : UserControl
  {
      //-----------------------------------------------
      // Private data members
      //-----------------------------------------------
      private Min _Min = new Min();
  </code></pre>
  
  <p>However within the Min class I also would like to use a function which is contained within the CountdownUserControl class - however I cannot create an instance of it within the Min class such as</p>
  
  <pre><code>public partial class Min : Form
  {
      private CountdownUserControl CU = new CountdownUserControl();
  </code></pre>
  
  <p>so that within Min class I could do CU.Method_I_want();</p>
  
  <p>as this will give a stackoverflow.  Does anyone know a solution around this?  Thanks for your time.</p>