title: Execute an objects method without making a new instance
body: <p>How can I execute <code>Print</code> from within <code>TestObject</code>?</p>
  
  <pre><code>class Program
  {
      private int Value;
      static void Main()
      {
          TestObject test = new TestObject();
          Program p1 = new Program();
          Program p2 = new Program();
          p1.Value = 1;
          p2.Value = 2;
          p1.Print();
          p2.Print();
      } 
  
      private void Print()
      {
          Console.Write(Value.ToString());
          Console.ReadKey();
      }
  }
  
  class TestObject
  {
      // How to execute p1.Print here?
  }
  </code></pre>