using System.Collections.Generic; class AbstractToConcreteCollection { void M(IEnumerable strings) { var list = (List) strings; // BAD var o = (object) strings; // GOOD } }