internal FileSystemTextManipulator(IFileSystem fileSystem)
        {
            _fileSystem = fileSystem;

            _searchService = new SearchService(this, _fileSystem.GetReadWriteLock());
            // Leads to very slow startup... -> hope that it should be better now
            _searchService.StartIndexing();
        }
 protected SynchronizationService(IFileSystem fileSystem, UserDto user, SynchronizationCallbacks callbacks, IDiskService diskServiceClient)
 {
     _fileSystem = fileSystem;
     _user = user;
     _callbacks = callbacks;
     _lock = _fileSystem.GetReadWriteLock();
     _diskService = diskServiceClient;
 }
 internal ThreadSafeFileSystemTextManipulator(IFileSystem fileSystem)
 {
     _lock = fileSystem.GetReadWriteLock();
     _manipulator = new FileSystemTextManipulator(fileSystem);
 }