private static void PropertyChanged(IntPtr aPtr) { GCHandle gch = GCHandle.FromIntPtr(aPtr); CpProxy self = (CpProxy)gch.Target; Property.CallPropertyChangedDelegate(self.iPropertyChanged); }