I have made a generic databuilder for unit test, because I got tired of implementing constructors and Build methods again and again. Does this obscure the beauty of the pattern (that I really DO love)?

Maybe I am just not that fluent in Moq yet. I find it hard to produce one-liner construction with Moq that reads almost like prose, which this pattern does. I like test data construction to take as little space as possible in the test. Can you give an example of compact fluent test data creation with Moq?
–
MortenOct 30 '12 at 13:02

Thanks... Regarding event raising: I'll have to look into that
–
MortenOct 30 '12 at 15:04

... Looked into it: As I see it, I would have to raise events from the builder. Thus, the builder would have a RaiseEvent method. This means holding on to the builder after creating the mock. See edit for example
–
MortenOct 30 '12 at 15:38