I am implementing my own IProvider following the sample [here](https://github.com/Refinitiv/Real-Time-SDK/blob/master/CSharp/Ema/Examples/Training/IProvider/100_Series/100_MP_Streaming/IProvider.cs)
In the RDMFieldDictionary file, I am aware that fields can at least be two types of strings, ASCII_STRING or RMTES_STRING.
Now I encode both of them with the same call:
FieldList fieldList = new FieldList();
// ...
fieldList.AddAscii(fid, "my string");
Is this practice correct?