Adding a flag to track whether or not the 'setupAction' for each context has already been run or not to avoid running them multiple times.
Removing a possibly extraneous call to 'InitializeContext' from within the recursive VerifyContexts method since we're already invoking it from within VerifySpecs. Removed the flag on context that would keep the initialize from getting called more than once.