Erro ao carregar o conjunto System.Management.Automation

Eu estou desenvolvendo um aplicativo WPF que está executando um script 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();  

Eu adicionei o seguinte assembly.

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

Mas quando o programa corre seguinte a exceção vem;

Não foi possível carregar o arquivo ou assembly 'System.Management.Automation, versão = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ou uma de suas dependências. Validação de nome forte falhou. (Exceção de HRESULT: 0x8013141A) ":" System.Management.Automation, versão = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 "} **

Quando procuro esse erro, posso encontrar algumas respostas. Mas isso não está claro para mim. Por favor, me aconselhe.

questionAnswers(1)

yourAnswerToTheQuestion