title: Convert dll to csproj ou sln
body: <p>I work on a existing ASP.NET MVC project. The solution uses the FluentNHibernate component(v 1.0.0).</p>
  
  <p>Someone in the former team (solution was MVC2) that worked on it modified the component sources (in order to change a behavior). That modified and compiled dll was included in the MVC solution.</p>
  
  <p>Now, I converted the solution to the MVC 5, and updated the existing libraries via NuGet packages. Unfortunately, I can't do it the same with FluentNHibernate component, because if I update it, it looses the modified behavior, and produces errors if I use a newer version.</p>
  
  <p>The sources of the modified component aren't available. What can I do? </p>
  
  <p>I decided to obtain the FluentNHibernate version 1.0.0 from the gitHub, compare the project files, note the differences, and include it in the actual (v 1.4.0.0) FluentNHibernate code.</p>
  
  <p>In order to compare the differences, I need to obtain the original code from the (modified) dll. </p>
  
  <p>Is there a add-in or something that could <strong>convert a dll to a project</strong>?<br>
  I know (and I use) the RedGate's <strong>Reflector</strong>, but I would like to obtain all necessary <strong>c# files</strong> from the dll, and not just view a class definition code.</p>