title: .NET same nuget package multiple versions
body: <p>We have project that uses nuget package Easynetq version 6.3.1, which in turn uses RabbitMQ.Client v. 6.2.2.
  We need to integrate some third party package that uses RabbitMQ.Client version 5.1.2, but when referenced and running in app, we receive:</p>
  <blockquote>
  <p>Could not load type '.ConfiguredConnectionFactory' from assembly ', Version=1.25.0.0, Culture=neutral, PublicKeyToken=null' because the parent type is sealed.</p>
  </blockquote>
  <p>I can get the reason why it is happening:
  this third party library is inheriting ConnectionFactory class of RabbitMQ.Client, which is sealed in latest version. And when project is built, newer version is placed in bin folder.</p>
  <p>My question is, what are possible solutions to fix this issue? Because downgrading our own project's version of RabbitMQ.Client would be problematic, cause we are using some features that are not present in older versions.</p>