Just a fleeting thought... I'm sure it'd be possible, but I haven't played with C#'s reflection mechanism so I don't know what would be the best way to test this. Given a list of library classes, use MS' corlib to enumerate all the methods, properties and members for their implementation, then do the same with mcs' version and find out what we're missing, where parameters differ, etc.