private void DisposeInternal()
        {
            if (_disposed)
            {
                return;
            }

            if (_deviceLocking != null)
            {
                _deviceLocking.DeviceWasLocked -= DeviceLocked_DeviceWasLocked;
                _deviceLocking.Dispose();
                _deviceLocking = null;
            }

            if (_form != null)
            {
                _form.Close();
                _form.Dispose();
                _form = null;
            }

            _disposed = true;
        }
 public BroadcastReceiverForm(WindowsDeviceLocking deviceLocking)
 {
     _deviceLocking = deviceLocking;
 }