public static TAttribute[] GetAttributeData<TAttribute>(this IReadOnlyList<MemberInfo> members)
where TAttribute : Attribute
{
// return members.Select(x => x.GetCustomAttribute<TAttribute>());
var count = members.Count;
var attributeData = new TAttribute[count];
for (var i = 0; i < count; i++)
{
attributeData[i] = members[i].GetCustomAttribute<TAttribute>();
}
return attributeData;
}
}