title: Await Task outside of using statement
body: <p>I have code:</p>
  
  <pre><code>Task&lt;string&gt; pageIdTask;
  using (var seedSession = this.dbSessionManager.Start(agencyId))
  {
      pageIdTask = seedSession.Query&lt;ModelInfo&gt;()
                  .Where(mi=&gt; mi.Id == modelId)
                  .Select(mi=&gt; mi.Tag)
                  .SingleAsync();
  }
  
  var tokenTask = this.tokenManager.GetAsync(agencyId);
  
  await Task.WhenAll(pageIdTask, tokenTask);
  
  string pageId = pageIdTask.Result;
  var token = tokenTask.Result;
  </code></pre>
  
  <p>Is it correct? I mean is it ok to await Task if it was initialized in using statement?</p>
  
  <p>Or better to await Task in using statement? </p>