An old question, but somebody just posted a link to it on nunit-discuss...
The failure is because the version of NUnit used did not support equality comparisons between two dictionaries and fell back on object comparison. Recent releases will not have this problem.