partial class Test { static partial void Foo (); static partial void Baz (); static partial void Baz () { } static partial void Bar (T t) where T : class; static partial void Bar (U u) where U : class { } public static void Main () { Foo (); Baz (); Bar (null); } }