List<T> should not be exposed publicly, use IList<T> instead.