✅ why ArgumentException.ThrowIfNullOrEmpty(); is only for string? - C#