public void Add([NotNull] FtpSummary other) { if (other == null) { throw new ArgumentNullException(nameof(other)); } Deleted.AddRange(other.Deleted); DeletedDirectories.AddRange(other.DeletedDirectories); CreatedDirectories.AddRange(other.CreatedDirectories); UpdatedFiles.AddRange(other.UpdatedFiles); CreatedFiles.AddRange(other.CreatedFiles); CreatedFiles = CreatedFiles.Except(UpdatedFiles).ToList(); IgnoredFiles.AddRange(other.IgnoredFiles); IgnoredDirectories.AddRange(other.IgnoredDirectories); }