TechMuc, i respect you.
i check my test scene and i see that, all entitty's String1 have a value,
but String2s not.
if i manualy set all entitys String2,
plugin correctly run.
thank you for suggestion.
but its not solve for me.
my code must run all case,
if String2 is not set, plugin must set a value.
i think problem is allocation.
how i alloc memory to StringX and wed accept that.
because wed not accept that: (mi.String2= new char[31]

thank you for your interest.