public void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } if( m_compareInfo != null) { info.AddValue(CompareInfoName, m_compareInfo); } } }