private IEnumerable <CachedType> OrderFirstLikeSecond(OrderedCachedTypes unorderedTypes, IOrderedTypes orderedTypes) { var result = new List <CachedType>(); foreach (var type in orderedTypes.GetOrderedTypes()) { if (unorderedTypes.Contains(type)) { var x = unorderedTypes.Get(type) !; result.Add(x); } } return(result); }
internal CachedTypes(IOrderedTypes optionsPriorityTypes) { OptionsPriorityTypes = optionsPriorityTypes; }