public void ConvertFinished(int total) { if (_wrappedInterfacePtr != IntPtr.Zero) { IProgressUpdateInterface wrappedInterface = (IProgressUpdateInterface)Marshal.GetUniqueObjectForIUnknown(_wrappedInterfacePtr); wrappedInterface.ConvertFinished(total); } }