using System; namespace ConsolePOC { class Program { static void Main(string[] args) { Console.WriteLine("ConsolePOC"); Person p = new Person(); p.Name = "Test"; Console.ReadLine(); } } partial class Person { string name; public string Name { get { return name; } set { OnNameChanging(value); name = value; OnNameChanged(); } } partial void OnNameChanging(string name); partial void OnNameChanged(); } partial class Person { partial void OnNameChanged() { Console.WriteLine("OnNameChanged()"); } partial void OnNameChanging(string name) { Console.WriteLine("OnNameChanging(string name)"); Console.WriteLine(name); } } }