in sdk/Sdk.Generators/FunctionMetadataProviderGenerator/FunctionMetadataProviderGenerator.DataTypeParser.cs [62:71]
public bool IsBinaryType(ITypeSymbol symbol)
{
var isByteArray = SymbolEqualityComparer.Default.Equals(symbol, _knownTypes.ByteArray)
|| (symbol is IArrayTypeSymbol arraySymbol && SymbolEqualityComparer.Default.Equals(arraySymbol.ElementType, _knownTypes.ByteType));
var isReadOnlyMemoryOfBytes = SymbolEqualityComparer.Default.Equals(symbol, _knownTypes.ReadOnlyMemoryOfBytes);
var isArrayOfByteArrays = symbol is IArrayTypeSymbol outerArray &&
outerArray.ElementType is IArrayTypeSymbol innerArray && SymbolEqualityComparer.Default.Equals(innerArray.ElementType, _knownTypes.ByteType);
return isByteArray || isReadOnlyMemoryOfBytes || isArrayOfByteArrays;
}