Okay.  That makes sense.  Dictionary.Add and Dictionary.Remove have this behavior, so I'm going to rely on it's error for this case if that seems reasonable.