title: languageext Either.Map/Bind with a Task in the Right position
body: <p>I am using the toolkit <a href="https://github.com/louthy/language-ext" rel="nofollow noreferrer">languageext</a> package for C# and am running into a problem with the Either class when the Right value is some kind of Task.  For some reason this is causing a hang:</p>
  
  <pre><code>        var res = repo.GetAccountWithID(accountID)
              .Map(c =&gt; filesServiceCustomer.Initialize(c))
              .Bind(t =&gt; t.Result);
  </code></pre>
  
  <p>Here, <code>GetAccountWithID</code> returns an <code>Either&lt;Exception, Account&gt;</code> and the <code>Initialize</code> method take an <code>Account</code> and returns a <code>Task&lt;Either&lt;Exception, bool&gt;&gt;</code>.  However, it would appear that either the <code>Map</code> or <code>Bind</code> calls are hanging.  </p>
  
  <p>Does anyone have any idea what might be causing this or what to do about it?</p>