I am trying to create a generic class which new\'s up an instance of the generic type. As follows:
public class HomepageCarousel : List
Have you considered using Activator (this is just another option).
T homepageMgmtCarouselItem = Activator.CreateInstance(typeof(T), pageData) as T;