Geek Quizz III: subtilités dans les conversions

Pourquoi donc ce code ne compile-t-il pas ?
L'intérêt est bien évidemment de trouver sans compiler le code, ce qui donnerait immédiatement la solution...
...comme ça, ça fait également un test à la résistance :p.

 public class MyClass
{
    private int[] values = new int[] { 1, 2, 3, 4 };
    public IEnumerable<int> Values
    {
        get { return values; }
    }
    public static implicit operator IEnumerable<int>(MyClass c)
    {
        return c.Values;
    }
}

Question bonus: quel est le problème technique que je tente de résoudre dans cette approche ?

Mitsu

[Update] Quizz suivant: Geek Quizz IV: méthodes identiques ?