Inheritance: System.Exception, ISerializable
 public void CtorSetsProperties()
 {
     var exception = new SqlScriptExecutionException("Message", new Script("test"), 123);
     Assert.IsTrue(exception.Message.IndexOf("Message") > -1);
     Assert.AreEqual(123, exception.ReturnValue);
     Assert.AreEqual("test", exception.Script.OriginalScriptText);
 }
 public void InstantiateWithMessageSetsMessageProperty()
 {
     var exception = new SqlScriptExecutionException();
     exception = new SqlScriptExecutionException("Message");
     Assert.AreEqual("MessageReturn Value: 0", exception.Message);
 }