/// <summary>
        /// Обработать элемент.
        /// </summary>
        /// <param name="item">
        /// Элемент.
        /// </param>
        public void Visit(IFolderItem item)
        {
            if (item.DateTaken == null)
            {
                return;
            }

            var dateTime = item.DateTaken.Value;
            dateTime = dateTime
                .AddYears(this.dateSpan.Years)
                .AddMonths(this.dateSpan.Months)
                .AddDays(this.dateSpan.Days)
                .AddHours(this.dateSpan.Hours)
                .AddMinutes(this.dateSpan.Minutes)
                .AddSeconds(this.dateSpan.Seconds);

            PhotoDateTakenHelper.SetDateTaken(item.Path, dateTime);
            item.Reset();
        }
 /// <summary>
 /// Обработать элемент.
 /// </summary>
 /// <param name="item">
 /// Элемент.
 /// </param>
 public void Visit(IFolderItem item)
 {
     PhotoDateTakenHelper.SetDateTaken(item.Path, this.dateTime);
     item.Reset();
 }