private async void OnChanged(object source, FileSystemEventArgs e)
        {
            if (e.ChangeType == WatcherChangeTypes.Created && e.Name.StartsWith("WOH"))
            {
                using (FileImportService service = new FileImportService())
                {
                    var succeeded = await service.CreateAsync(new FileImport
                    {
                        FileName = e.Name
                    }, _source.Token);
                }
            }
            else if (e.ChangeType == WatcherChangeTypes.Deleted && e.Name.StartsWith("WOH"))
            {
                using (FileImportService service = new FileImportService())
                {
                    var found = await service.GetByFileNameAsync(e.Name);

                    if (found != null)
                    {
                        found.DateDeleted = DateTime.Now;
                        var succeeded = await service.UpdateAsync(found, _source.Token);
                    }
                }
            }
        }