public static EnumWrapperList <TEnumType> Create() { EnumWrapperList <TEnumType> list = new EnumWrapperList <TEnumType>(); foreach (TEnumType val in Enum.GetValues(typeof(TEnumType))) { list.Add(new EnumWrapper <TEnumType>() { Value = val, IsChecked = false }); } return(list); }