public void SetPropertyChanged(System.Action aPropertyChanged)
{
iPropertyChanged = aPropertyChanged;
iCallbackPropertyChanged = new Callback(PropertyChanged);
IntPtr ptr = GCHandle.ToIntPtr(iGchProxy);
CpProxySetPropertyChanged(iHandle, iCallbackPropertyChanged, ptr);
}