public void Add(Object key, Object value)
{
Packers.AbstractPacker keypacker = getPackerForBuiltinType (key);
Packers.AbstractPacker valpacker = getPackerForBuiltinType (value);
if (keypacker == null) {
throw new ArgumentException ("cannot deduce key packer " + key.GetType ().ToString () + ", use 4-argument Add()");
}
if (valpacker == null) {
throw new ArgumentException ("cannot deduce value packer " + value.GetType ().ToString () + ", use 4-argument Add()");
}
Add (key, keypacker, value, valpacker);
}