/// <summary>
        ///
        /// </summary>
        public Screenshot()
        {
            var now = DateTime.Now;

            Name = Taker.GetScreenName(now);
            Date = now;
        }
        /// <summary>
        /// Gets screenshots by give path
        /// </summary>
        /// <param name="path"></param>
        /// <returns></returns>
        public static List <Screenshot> GetScreenshots(string path = "")
        {
            if (path.Equals(""))
            {
                path = Taker.GetPath();
            }
            var result  = new List <Screenshot>();
            var filters = new[] { "jpg", "jpeg", "png", "gif", "tiff", "bmp" };
            var files   = GetFilesWithFilters(path, filters, false);

            foreach (var fileInfo in files.Select(file => new FileInfo(file)))
            {
                fileInfo.Refresh();

                result.Add(new Screenshot {
                    Name = fileInfo.Name, Date = fileInfo.CreationTime
                });
            }

            return(result);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="date"></param>
 public Screenshot(DateTime date)
 {
     Name = Taker.GetScreenName(date);
     Date = date;
 }