Provides a version of BindingList that updates on the class-creating thread (via its sync context), as opposed to updating on the thread that caused the change Based on work by Greg Schmitz (see http://groups.google.co.uk/group/microsoft.public.dotnet.languages.csharp/browse_thread/thread/214e55884b16f4d9/f12a3c5980567f06#f12a3c5980567f06)