internal void AddValue(string name, object value, ref SerializationInfo si, ref object[] memberData)
{
if (_isSi)
{
si.AddValue(name, value);
}
else
{
// If a member in the stream is not found, ignore it
int position = Position(name);
if (position != -1)
{
memberData[position] = value;
}
}
}