public override void GetObjectData(SerializationInfo si, StreamingContext context)
{
if (null == si)
{
throw new ArgumentNullException(nameof(si));
}
si.AddValue("Errors", _errors, typeof(SqlErrorCollection));
si.AddValue("ClientConnectionId", _clientConnectionId, typeof(Guid));
base.GetObjectData(si, context);
}