I also fight with this issue. I put in your change, and it seems to work fine, but ...
I get some other problem before:
I get ...
BridgeViewModelBehavior .... not found error.
whipe out this lines and try to find out the effects of your change isolated and yeh it works really.
I put in the lines again, and I get the IList error again. I have only to click into to control, nothing else, and get the error.
So, there must be some other problem around.
With best regards