private static void ValueChanged(IntPtr aPtr) { GCHandle gch = GCHandle.FromIntPtr(aPtr); Property self = (Property)gch.Target; CallPropertyChangedDelegate(self.iValueChanged); } }