in Win32/PropertyBag.cs [42:49]
protected override void NativePointerUpdated(IntPtr oldNativePointer)
{
base.NativePointerUpdated(oldNativePointer);
if (NativePointer != IntPtr.Zero)
nativePropertyBag = (IPropertyBag2)Marshal.GetObjectForIUnknown(NativePointer);
else
nativePropertyBag = null;
}