What exception type should be thrown when trying to add duplicate items to a collection? [closed] August 22, 2023 by Tarik Well, Dictionary<,>.Add() throws ArgumentException if such key already exists, so I guess this could be a precedent.