//сочиняем сложный тип с generic'ом
var xDateRangeViewModelType = typeof(DateRangeViewModel<>).MakeGenericType(ваш тип который Type);
//инстанцируем объект
var xDateRangeViewModel = Activator.CreateInstance(xDateRangeViewModelType);
public static DateRangeViewModel<T> MakeMyCustomViewModel<T>(this List<T> list)
{
return new DateRangeViewModel<T>();
}
Предложил бы рассмотреть малину или аналоги с нужным количеством карт-ридеров и любым linux с dd.
Как вариант старый нет- или ноутбук.
По скорости правда минус - за недорого вы будете ограничены usb2.0 и возможно не самым быстрым режимом SD карты, т.е. для сильно быстрых карт вы получите заниженные значения скорости.