title: Cannot convert lambda expression to type "..." because it is not a delegate type
body: <p>Good day!
  I am trying to write an anonymous method using lambda expressions which would return an object from an async task. I would like to do this in the constructor, so that is the reason I can't make its parent method async.</p>
  
  <p>The ReadJsonAsync method returns a <code>Session</code> object.
  I will show you the relevant code:</p>
  
  <pre><code>Session session;
  fileService = new FileService();
  session = async () =&gt;  { return await fileService.ReadJsonAsync() };
  </code></pre>
  
  <p>Thanks in advance!</p>