I'd like this moved so that it is not called in the constructor, maybe the first time hasMethod or hasFinder is called?