public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
{
base.GetObjectData(info, context);
info.AddValue("Code", _code);
info.AddValue("Severity", (int)_severity);
info.AddValue("Details", _details);
info.AddValue("ServerContext", _serverContext);
}