1. A computer system for testing software, comprising: a scanning engine for creating a dictionary of types found within executable binaries of a build; and an execution monitor for invoking a method of a type from the dictionary and storing a result returned by invocation of the method in the dictionary.