I'm not being narcissistic, I just discovered tonight that I'll be able to save over 5000 lines of code on my current project using System.Reflection to internally populate an object from an external object of the same type. I'll post some code later so the true gurus can pick it apart.