title: Does not contain a definition for 'GetAwaiter' while calling async method
body: <p>I am getting the <em>compiler error</em></p>
  <blockquote>
  <p>CS1061  'MAUserVM' does not contain a definition for 'GetAwaiter' and
  no accessible extension method 'GetAwaiter' accepting a first argument
  of type 'MAUserVM' could be found (are you missing a using directive
  or an assembly reference?)</p>
  </blockquote>
  <p><strong>Async Method</strong></p>
  <pre><code>public class MAUserVM
  {
      public string AuthenticationStatus;
  
      public MAUser mAUser;
  
      public async Task&lt;MAUserVM&gt; GetMAUserAsync(string Email, string Password, IConfiguration configuration, IHttpContextAccessor accessor)
      {
          ...
      }
  }
  </code></pre>
  <p><strong>Calling method</strong></p>
  <pre><code>private async Task&lt;Boolean&gt; AuthenticateUser(string email, string password)
  {
      ...
  
      // exception happening here
      userVM = await userVM.GetMAUserAsync(email, password, _configuration, _accessor).Result;
  
      ...
  }
  </code></pre>
  <p>What is causing this?</p>