Questi due snippet compilano senza errori o warning e sembrano equivalenti, ma non lo sono:
    
        
            | using System; 
 delegate Foo Foo();
 
 class Test {
 static Foo Quiz() {
 Console.WriteLine("*");
 return Test.Quiz;
 }
 
 static void Main() {
 Quiz()()();
 }
 }
 | imports System 
 delegate function Foo as Foo
 
 class Test
 shared function Quiz as Foo
 Console.WriteLine("*")
 return Test.Quiz
 end function
 
 shared sub Main
 Quiz()()()
 end sub
 end class
 | 
    
Cosa manca allo snippet VB.NET per essere equivalente a quello C#?