Lock the scope rather than the binding. This is probably better for the performance and should fix #97

Needs heavy testing before going live.
Merge branch 'Issue97'
Fixed Silverlight builds