title: Using .NET library from PowerShell
body: <p>I have a PowerShell snap-in for manipulating a database. The snap-in itself is just a wrapper for the main library implemented in a separate .NET DLL all written in c#.</p>
  
  <p>I have registered both the snap-in and the implementation DLLs with the GAC using installutil.exe</p>
  
  <p>Whilst the snap-in works fine in PowerShell, I need to be able to access the implementation DLL details for things like enums and the like for passing through as arguments to the cmdlets.</p>
  
  <p>Unfortunately, I can't access the contents of the classes inside PowerShell even though the classes are marked as public and everything I'm trying to access is also marked as public.</p>
  
  <p>Do I have to do something special to the implementation DLL in order to make it visible inside PowerShell?</p>