How would you assign a list to a generic list since they are not the same type.

If I have a generic list:

```
List<T> myList = new List<T>();

```

and I have another list

```
List<OtherType> otherList = new List<OtherType>();

```

After I fill `otherList` with values. What are ways I can assign otherList to the generic list? Preferably without using a foreach.