private void CheckFile(TargetFile targetFile, CheckType checkType)
        {
            if (!targetFile.HasChanged())
            {
                return;
            }

            _updateQueue.Add(new UpdateQueueItem(targetFile, checkType));

            if (!targetFile.IsWatching)
            {
                TryWatchFile(targetFile);
            }
        }