В С# у меня есть следующий объект:
public class Item
{ }
public class Task<T>
{ }
public class TaskA<T> : Task<T>
{ }
public class TaskB<T> : Task<T>
{ }
Я хочу динамически создавать TaskA или TaskB с использованием рефлекса С# (Activator.CreateInstance). Однако я бы не знал тип перед рукой, поэтому мне нужно динамически создавать TaskA на основе строки типа "namespace.TaskA" или "namespace.TaskAB".