static method cannot implement interface method, why?
<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>
