public void Dispose()
{
lock (this)
{
if (iHandle == IntPtr.Zero)
return;
DisposeProxy();
iHandle = IntPtr.Zero;
}
iActionGetPublicKey.Dispose();
iActionGetRevision.Dispose();
iActionSetPreferences.Dispose();
iActionGetPreferences.Dispose();
iActionGetDevice.Dispose();
iLastChange.Dispose();
iRevision.Dispose();
iARG_TYPE_OnConflict.Dispose();
}