Error al cargar el ensamblado System.Management.Automation

Estoy desarrollando una aplicación WPF que ejecuta un script de powershell.

string scriptPath = "/script/myscript.ps1";
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript(scriptPath);
Collection<PSObject> results = pipeline.Invoke();  

He añadido el siguiente montaje.

C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll

Pero cuando el programa se ejecuta, llega la siguiente excepción;

No se pudo cargar el archivo o el ensamblado 'System.Management.Automation, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o una de sus dependencias. La validación fuerte del nombre falló. (Excepción de HRESULT: 0x8013141A) ":" System.Management.Automation, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 "} **

Cuando busco este error puedo encontrar algunas respuestas. Pero eso no está claro para mí. Por favor aconsejame

Respuestas a la pregunta(1)

Su respuesta a la pregunta