title: Accessing methods been classes
body: <p>This is a really dumb question but how do I access methods from other classes. I've found I'm unable to pass the objects between classes like java because of static reference issues. In my research I've found delegates for methods which I thought might help like in Objective C but I either don't understand how they work or they are not relevant to my problem. I've also had a look at ref but that doesn't seem to help either but again my understanding of that is limited. Here's kinda what I want to do.</p>
  
  <pre><code>class foo
  {
      static void Main()
      {
          Application.EnableVisualStyles();
          Application.SetCompatibleTextRenderingDefault(false); 
          Application.Run(new frmMainWindow());
      }
  
       public void callSomeMethod(Para)
       {
           //call someMethod from foo class - this step is my problem
       }
  }
  
  class bar
  {
      public static bar()
      {
          //init
      }
  
      public void someMethod(para1, para2)
      {
          // bar.someMethod calls foo.CallSomeMethod
          callSomeMethod(Para);
      }
  }
  </code></pre>
  
  <p>I know this is a basic question but I'm pretty stuck. I've spent a few hours fiddling and searching online. I know I'm missing something basic...</p>
  
  <p>Thanks</p>