I would use this for any object that doesn't override Equals() that is created internal to the class under test.
This allows me to say that the output (event) should have these exact properties.
BTW, I did the string comparison since even boxed integers with the same value are not "Equal". I'm not sure how to unbox and compare without knowing the original type.