title: Add code in runtime
body: <p>Let's say I have a list of strings. Based on the value of the strings I want to add code.</p>
  
  <p>E.g., I have three strings; first name, last name, and e-mail address. They could be null or empty. Lets say last name and e-mail are empty, then I would like the following code: </p>
  
  <pre><code>repository.Find(dto =&gt; dto.FirstName == firstName)
            .Select(x =&gt; CreateAccount(x)).ToList();
  </code></pre>
  
  <p>When only email is empty, then the code should look like this:</p>
  
  <pre><code>accountRepository.Find(dto =&gt; dto.FirstName == firstName ||
                         dto.LastName == lastName)
                   .Select(x =&gt; CreateAccount(x)).ToList();
  </code></pre>
  
  <p>In other words, when looping through the strings, I want to add code when the strings are not empty. Is this at all possible?</p>