This is a simple question. If the content of two lambda expressions in the same class are exactly the same, will the compiler generate and use one backer method, or will it generate a method for each instance?
Example
ctl.MouseOver += (sender,e) => UpdateStatus();
ctl.MouseOut += (sender,e) => UpdateStatus();
Does this generate one or two backer methods?
p.s. I know that you can create another method HandleUpdate(object,EventArgs) and attach an event to that. But I'm more curious about what actually happens with the compiler.