Using reflection to test complex objects

Copy behavior on large data objects is really boring (and error-prone) to write tests for. To make this task more fun and more reliable, I looked into and wrote about using reflection to test complex objects over at Atomic Spin.