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#.
I have registered both the snap-in and the implementation DLLs with the GAC using installutil.exe
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.
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.
Do I have to do something special to the implementation DLL in order to make it visible inside PowerShell?