title: Inspect dependencies for dynamically loaded library in .net core
body: <p>I'm trying to create plugin which uses some functions from external dll-s.
  Because I don't know which plugin will be used I would like to dynamically load: </p>
  
  <ol>
  <li><p>main asp.net core project which dynamically loads plugins like mailservice.dll using reflection.</p></li>
  <li><p>mailservice.dll library which exposes CheckMail() method (I use MimeKit as a IMAP helper).</p></li>
  </ol>
  
  <p>Everything loads fine but when I invoke CheckMail() method I receive <strong>System.IO.FileNotFoundException: Could not load file or assembly 'MailKit, Version=1.16.0.0</strong>. 
  So I put all dependencies for MimeKit extracted from release version and still nothing (46 files).
  When I install MimeKit package using nuget to my main asp.net project everything runs fine but obviously I don't want keep such dependency.</p>
  
  <p>Is there any tool or technique to inspect which file is missing?</p>