/// <summary>
        /// create spesific dir
        /// </summary>
        /// <param name="dir"></param>
        private void CreateDirListener(string dir)
        {
            // check that dir exist
            IDirectoryListener directoryListener = new ImageDirectoryListener(controller, logger);

            if (directoryListener.StartListenDirectory(dir) == ExitCode.Success)
            {
                CloseListener += directoryListener.StopListenDirectory;
            }
        }
        /// <summary>
        /// create spesific dir
        /// </summary>
        /// <param name="dir"></param>
        private void CreateDirListener(string dir)
        {
            // check that dir exist
            IDirectoryListener directoryListener = new ImageDirectoryListener(Controller, Logger, PhotoUpdate);

            if (directoryListener.StartListenDirectory(dir) == ExitCode.Success)
            {
                directories[dir] = directoryListener;
                settings.AddDirectories(dir);
                CloseAll += directoryListener.StopListenDirectory;
            }
        }