public static unsafe void *MarshalIndirect(this IVkStructWrapper s, ref byte *unmanaged) => s != null?s.MarshalIndirectInternal(ref unmanaged) : (void *)0;
public static int SizeOfMarshalIndirect(this IVkStructWrapper s) => s?.SizeOfMarshalIndirectInternal() ?? 0;