internal static TableFieldInfo Load(AbstractBufferedReader reader, IFieldHandlerFactory fieldHandlerFactory,
string tableName, FieldHandlerOptions handlerOptions)
{
var name = reader.ReadString();
var handlerName = reader.ReadString();
var configuration = reader.ReadByteArray();
var fieldHandler = fieldHandlerFactory.CreateFromName(handlerName, configuration, handlerOptions);
if (fieldHandler == null) throw new BTDBException(
$"FieldHandlerFactory did not created handler {handlerName} in {tableName}.{name}");
return new TableFieldInfo(name, fieldHandler);
}