.NET Event handling update