public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
if (info == null)
{
throw new ArgumentNullException("info");
}
info.AddValue("Location", _location.ToString());
info.AddValue("Method", _method.ToString());
info.AddValue("StatusCode", _statusCode.ToString());
info.AddValue("ResonseMessage", _responseMessage);
info.AddValue("ResonseTime", _responseTime.Ticks);
}