I have this piece of code
partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    protected override void OnLoad(EventArgs e)
    {
        throw new InvalidOperationException();
        base.OnLoad(e);
    }
}
The program run fine and the exception I throw in the OnLoad(EventArgs e) is completely ignored. I've tested it in VS2012 .NET 4.5 both debug and release mode, same result. It's this normal and if so why?
 
    
