title: Parse JSON from a string that contains more than JSON
body: <p>A third party NuGet package throws an exception and in its exception message there is a an error and a JSON object:</p>
  
  <pre><code>Request failed, Message: {"Message":"Some error message"}
  </code></pre>
  
  <p>How can I extract the JSON from string and get the Message property?</p>
  
  <p>I know that I could use Regex to format the string before passing it to deserializer or even trim the text until the first { </p>
  
  <p>Is there a cleaner way to do it using Json.NET?</p>