This option controls when a foreach loop's implicit cast should be made explicit at the call site.
var list = new List<object>(); foreach (string item in list) { }
var list = new List<object>(); foreach (string item in list.Cast<string>()) { }