title: Configure rabbitMQ IConnection and IModel/IChannel
body: <p>I'm not exactly sure how to configure rabbitmq's IConfiguration and IModel lifescopes in my .net core app.</p>
  <p>According to the docs, the IConnection object should be longed lived, so I'm guessing this is a one time operation. For that I'm just creating a single instance and then re-use it (like a singleton).</p>
  <p>My issues is with the IModel,</p>
  <ol>
  <li>how many should I create (what is the driven factor(s) that I have to take into account when creating this object)?</li>
  <li>again acording to the docs, it state that it should be long lived with a mention that it can be smaller then that of the IConnection instance from which it was created?</li>
  </ol>