protected virtual void Dispose(bool disposing) { if (!this.disposed) { if (disposing) { // Dispose managed resources. // component.Dispose(); } Libnfc.Close(devicePointer); devicePointer = IntPtr.Zero; disposed = true; } }