int in the effect creation function, we can
simply add effects, which will constrain the effect runner type to implement both <code>IButtonPusherProvider</code> and <code>ILoggerFactory</code></p>
<pre class="fssnip highlighted"><code lang="fsharp"><span class="k">type</span> <span onmouseout="hideTip(event, 'fs22', 33)" onmouseover="showTip(event, 'fs22', 33)" class="if">ILoggerProvider</span> <span class="o">=</span>
    <span class="k">abstract</span> <span class="k">member</span> <span onmouseout="hideT