c# partial void method