something like that is actually possible 😛
something like that is actually possible 
ref bytevar queueProps = new QueueFamilyProperties2[(int)queuePropCount];
var queueGlobalPrios = new QueueFamilyGlobalPriorityPropertiesKHR[(int)queuePropCount];
for (var i = 0; i < queueProps.Length; i++)
{
QueueFamilyProperties2.Chain(out queueProps[i])
.AddNext(out queueGlobalPrios[i]);
}