public FileInfo SaveFile(IFileServiceOptions options = null)
        {
            var saveWin = new SaveFileDialog
            {
                DefaultExt       = options?.DefaultExtensions,
                Filter           = options?.Filter,
                DereferenceLinks = options?.DereferenceLinks ?? true,
                InitialDirectory = options?.InitialDirectory,
                Title            = options?.Title ?? "Save File"
            };


            bool?res = saveWin.ShowDialog();

            return(res == true ? new FileInfo(saveWin.FileName) : null);
        }
        public FileInfo OpenFile(IFileServiceOptions options = null)
        {
            var openWin = new OpenFileDialog
            {
                DefaultExt       = options?.DefaultExtensions,
                Filter           = options?.Filter,
                DereferenceLinks = options?.DereferenceLinks ?? true,
                InitialDirectory = options?.InitialDirectory,
                Title            = options?.Title ?? "Open File"
            };

            bool?result = openWin.ShowDialog();

            if (result != null && result == true)
            {
                return(new FileInfo(openWin.FileName));
            }

            return(null);
        }