typed entity builder, scenario delegate