Use SyncRoot implementation from Mono
Add ReactiveCollection tests for IList<T> / IList