using System; public class RoutedEventArgs { } public class RoutedPropertyChangedEventArgs : RoutedEventArgs { } public delegate void RoutedPropertyChangedEventHandler( Object sender, RoutedPropertyChangedEventArgs e ); class Program { public void Test(object sender, RoutedEventArgs evt) {} void Fun () { var del = new RoutedPropertyChangedEventHandler (Test); del (null, null); } static int Main (string[] args) { new Program ().Fun (); return 0; } }