Do you know what the T you are going to be storing in your List<T> is. Can an object of Type T be of variable size or is it fixed?