mono/mono — pull request #286 by dafergu2 (2012-05-03 06:09:01+00:00)
Title: Fix DataContractSerializer with duplicate qname

- Fix bug 4794 by searching the SerializationMap with both type and
qname in all but several cases (see bug report comments)

- Add separate list for known types to mimic behavior of the .NET
runtime

- Make previous test fixtures public so that the unit tests will be run

- Remove unused private method

- Add unit test for bug 4794