private static IList<string> EnsureListType(IList<string> list) { if (list == null) { return null; } if (list.IsEmpty()) { return new List<string>(0); } if (list is List<string>) { return list; } return new List<string>(list); }