using System.Collections.Generic; namespace System.Application.UI.Adapters { public abstract class ListRecycleViewAdapter : BaseRecycleViewAdapter where TViewHolder : BaseViewHolder where TViewType : struct, IConvertible { protected sealed override IList CreateViewModels() => new List(); protected sealed override IList CreateViewModels(IEnumerable newViewModels) => new List(newViewModels); } public abstract class ListRecycleViewAdapter : ListRecycleViewAdapter where TViewHolder : BaseViewHolder { } }