Currently I have an object of type `IList<object>` and I need to convert to another type of `IList` using Type object.

eg.

```
Type t = typeof(MyType);
var list = OtherClass.MyFunction(myParam param);

```

The ***var list*** is of type `IList<object>` and I need it to be of type `IList<t>`

Currently I have a static function and call for reflection, but this is called within a loop and need to minimize the maximum time spent in my loops.

Anyone know any other way to perform this conversion without using reflection?

With delegate maybe?