I'm trying to use the best practices library for PowerShell, but I keep getting this error:
You cannot call a method on a null-valued expression.
For some reason the $request is always empty when I try to use any of the functions in the library.
Here's an example of the code I'm using:
function onInit($context) {
    $context.UseLibraryScript('Script Modules/Library/One-Identity-Libary')
}
function onPreModify($Request) {
    if ($Request.Class -ne "user") { return }
    $tieredAttributes = @(
        'edsvaTier1Required'
        'edsvaTier2Required'
        'edsvaTier3Required'
    )
    if (AreAttributesModified($tieredAttributes, $Request)) {
        #do stuff with attributes
    }
}
I also tried adding $Request | Get-Member | Out-File C:\Request.txt to the functions in library, this generates an empty file.
Am I missing something obvious?
 
				 
		 
					