private void buttonThreaded_Click(object sender, EventArgs e)
 {
     var request = new HttpRequest(this.textboxUrl.Text);
     request.OnSuccessfulRequest += (result) =>
     {
         textBoxSource.Text = result.Body;
     };
     request.OnFailedRequest += (exc) =>
     {
         textBoxSource.Text = exc.Message;
     };
     request.MakeThreadedRequest();
 }