Não sei quantas pessoas usam o Reflection em .Net, nem quantos de nós que usam o Reflection em .net conhecemos o FasterFlect.
Mas vou te dizer de cara, FasterFlect é a biblioteca de reflexão mais rápida que existe, mais rápida do que a própria implementação dinâmica do .Net.
Com isso dito, FasterFlect também é muito fácil de usar, aqui está um exemplo:
object toReflect = new List<int>();
toReflect.Call("Add", 1);
var method = toReflect.GetDelegateForCallMethod("Add", typeof(int));
method(2);
List<int> realList = (List<int>)toReflect;
System.Console.WriteLine(realList[0]); // Prints: 1
System.Console.WriteLine(realList[1]); // Prints: 2