/// <summary>
 /// Initializes a new instance of the InterProcessException class
 /// </summary>
 /// <param name="info">the serialized object data</param>
 /// <param name="context">the serialization context</param>
 protected InterProcessException(
     SerializationInfo info,
     StreamingContext context)
     : base(info, context)
 {
     this.serverException = (SerializedException)info.GetValue("serverException", typeof(SerializedException));
 }
 /// <summary>
 /// Initializes a new instance of the InterProcessException class
 /// </summary>
 /// <param name="message">the errormessage</param>
 /// <param name="serverException">the server Exception that was generated from by an interprocess call</param>
 public InterProcessException(string message, SerializedException serverException)
     : base(message)
 {
     this.serverException = serverException;
 }
 /// <summary>
 /// Initializes a new instance of the InterProcessException class
 /// </summary>
 /// <param name="serverException">the server Exception that was generated from by an interprocess call</param>
 public InterProcessException(SerializedException serverException)
 {
     this.serverException = serverException;
 }