title: static method cannot implement interface method, why?
body: <pre><code>interface IXXX
  {
      void Foo();
  }
  
  class XXX : IXXX
  {
      public static void Foo()
      {
          Console.WriteLine("From XXX");
      }
  }
  
  
  class Program 
  {
      static void Main(string[] args)
      {
          XXX.Foo();
  
      }
  }
  </code></pre>
  
  <p>Compiler error: XXX.Foo() cannot implement an interface member because it is static.</p>
  
  <p>Why can't a static method implement an interface method?</p>