.NET CORE - DDD + CrossCutting + External API : <p>I am developing a .NET Core project using the DDD, IoC, CrossCutting.</p>

<p>The CrossCutting.IoC project, the responsible for register the project dependencies and performing the inversion of control function and this project has the reference of the other projects.</p>

<p>Now the need has come to do an external integration by calling an external API. I don't want to escape the design pattern.</p>

<p>Which of the following is correct:</p>

<ol>
<li>Use an interface to integrate and register with IoC</li>
<li>Create a project called CrossCutting.Integration</li>
<li>None of the options. What is the best option?</li>
</ol>
