Resharper says I shouldn't use List<T>
See the question and my original answer on StackOverflowBecause in your code, you only use the fact that files is an IEnumerable<ChangedFiles>, you don't use for example Count, nor Add.
Even if later on, you want to use List specific methods (with Add or Count methods), it's always better to use an interface: IList<ChangedFiles> instead of a concrete implementation.