Вы вводите в заблуждение типы и класс System.Type для Generic Type Parameters , вот код для его реализации так, как вы хотите:
var lt = typeof(List<>);
foreach (Type T in Types)
{
var l = Activator.CreateInstance(lt.MakeGenericType(T));
DataBase.Add(l);
}