GUI.Window taking a delegate

public delegate void LeftWindowDelegate(int windowID); 
public LeftWindowDelegate leftWindow;
leftWindow = WindowFunctions.EmptyWindow; // start function
GUI.Window(0,new Rect(120,120,400,600),leftWindow,"Character"); // ongui function

WindowFunctions.EmtyWindow : 	
	
	public static void EmptyWindow(int windowID){}

This clearly spits some errors. Anyone knows some workaround to make it work ?

chain it through an intermediate method?

public void LeftWIndow() {
leftWindow();
}

GUI.Window(0,new Rect(120,120,400,600),LeftWindow,“Character”); // ongui function

Thanks!