MediatR when and why I should use it? vs 2017 webapi : <p>It might have been asked before but I cannot find even in the official site why I should use MediatR and what problems it solves?  </p>

<ul>
<li><p>Is it because I can pass a single object in my constructor rather than a multitude of Interfaces?</p></li>
<li><p>Is it a replacement or competitor of ServicesBus etc...</p></li>
<li><p>Basically what are the benefit and what problem does it solve</p></li>
</ul>

<p>I want to buy into it but its not clear to me why I should use it.</p>

<p>many thanks</p>
