
<li><code>ExecuteOptionalResultRequest&lt;TWebApi, TModelResultData, TApiResultData, TApiRequestData, TModelRequestData&gt;</code>: execute any method from <code>TWebApi</code>, sending <code>TApiRequestData</code> mapped from <code>TModelRequestData</code>, then returning <code>TModelResultData</code> mapped from <code>TApiResultData</code></li>
</ul>
</li>
</ul>
<p>CRUD API:</p>
<ul>
<li>Read:
<ul>
<li><code>ReadOptionalQuery&lt;TResultData&gt;</code>: get the <code>TResultData</code> entity matching an 