Anyone want to have a stab at my question please:
stackoverflow.com/questions/58024698/… ; or suggest how I could make it clearer? Or investigate further what is going? I suspect the answer lies in the MS class implementations ergo no real answer due to lack of visibility of what is going on under the hood. No worries if no one has time as I know you are all busy.