title: Get result from Task.Run() function without having to the caller method to wait for it?
body: <p>Is there a way to get the result of a Task.Run function like this</p>
  <pre><code>private Task&lt;bool&gt; UpdteSth(double bla)
          =&gt; Task.Run(() =&gt;
          {
              try
              {
                  UpdateOneAsync(doStuff);
              }
              catch (Exception exception)
              {
                  sentryClient.CaptureException(exception);
  
                  return false;
              }
  
              return true;
          });
  </code></pre>
  <p>from a caller method like this</p>
  <pre><code>public async Task&lt;Entity&gt; Get()
          {
              
                    UpdateSth(double bla);
  
          }
  </code></pre>
  <p>without having to await UpdateSth so Get can freely do whatever it needs without having to wait to UpdateSth result? I still need to get the result of UpdateSth() to do some logging business but other than that Get should not wait for UpdateSth to be done to continue its job.
  Clearly, await and Task.FromResult() still make my Get() to wait for the result or UpdateSth to be done so I cannot used those.</p>