Good dive into How Mirror Works in Swift by Mike Ash (@MikeAsh on Twitter) on the Swift.org blog