title: ASP.Net 5 (beta 8) custom method in AccountController throws ObjectDisposedException
body: <p>I need to implement some custom auth logic. In the <code>AccountController</code> I wrote a method:</p>
  
  <pre><code>public async void ULogin()
  {
      EnsureDatabaseCreated(_applicationDbContext);
  
      var token = Request.Form["token"];
      HttpClient client = new HttpClient();
      string query = Request.Scheme + "://ulogin.ru/token.php?token=" + "" + token + "" + "&amp;host=" + "" + Request.Host;
      string res = await client.GetStringAsync(query);
  
      dynamic resObj = JsonConvert.DeserializeObject(res);
      string _displayName = resObj.first_name + resObj.last_name;
      string _uLoginIdentity = resObj.identity;
  
      var user = _userManager.Users.Where(u =&gt; u.ULoginIdentity == _uLoginIdentity).FirstOrDefault();
      //etc
  }
  </code></pre>
  
  <p>While running the last line the <code>System.ObjectDisposedException</code> appears. I also find out that Model and ChangeTracker properties of <code>ApplicationDbContext</code> throw <code>ObjectDisposedException</code>. Other methods in the controller work fine. I didn't change the controller's ctor or Startup. What might be the problem?</p>