When .NET serializes it will use the TypeForwardedFrom information when
writing Assembly information but Mono does not. This means that
serialized objects created on one platform are not able to be
deserialized on the other, thus preventing interoperability between .NET
and mono applications. Fixes the ObservableCollection part of bugzilla
11294.
Merge branch 'master' of https://github.com/mono/mono
Part of fix of 11294 - matching names to .NET and turning off serialization attributes for variables not required in serialization