$assembly = [System.Reflection.Assembly]::LoadFile('c:\Oracle\19\ODP.NET\managed\common\Oracle.ManagedDataAccess.dll') $types = $assembly.GetTypes() foreach ($type in $types) { # $type | get-member * "$($type.Namespace) - $($type.Name) isNotPublic: $($type.isNotPublic)" }