Re-fix incompatibility with .NET's serialization of ObservableCollection - part of bug 11294

Reworked fix to eliminate errors found by those running xsp4. Verified by running nunit tests in System.Runtime.Remoting and the test case created for the bugzilla report.