Вы можете выполнить выражение lamdba в вашем новом потоке.
Я не уверен, имеете ли вы дело со статическими или экземплярами методов.Если ваши методы статичны, вам не нужно создавать экземпляр объекта:
method = _v as MethodInfo;
object[] parameters = null;
Thread UIthread = new Thread(() =>
{
object obj = null;
if (!method.IsStatic)
{
obj = Activator.CreateInstance(method.DeclaringType);
}
method.Invoke(obj, parameters);
});
UIthread.Start();