Hi there,
1) I think a hint would have been the fact that the theme was not applied. It's hard to debug code that isn't there, so in this case you needed to analyse the process and determine that in the "retrieve preferred theme - apply preferred theme" the second part wasn't implemented.
2) I'll need to check on that, but I think it's caused by the "AutoEventWireup" attribute on the page that automatically hooks up (some) events to some handlers based on a fixed naming scheme.
3) This does exist when working with
VB, but for some reason it's not available when working with C#.
Cheers,
Imar