O que System.Reflection.TargetException: o método não estático requer um destino. significar?

No meu aplicativo, recebo o valor functionCode de algum lugar e preciso refletir a classe apropriada. Tentei refletir o tipo apropriado De acordo comesta solução. mas isso não funciona para mim. Não posso usar o método GetField () porque estou trabalhando em um projeto PCL. Por isso, tentei estas linhas de código:

AssemblyName name = new AssemblyName("MyLibrary");
var type = Assembly.Load(name);
type.DefinedTypes.FirstOrDefault(x =>
x.GetDeclaredProperty("functionCode") != null &&
 (byte)x.GetDeclaredProperty("functionCode").GetValue(null) == val);

Também não funciona. Ele lança System.Reflection.TargetException: o método não estático requer um destino.

questionAnswers(1)

yourAnswerToTheQuestion