Unfortunately actually executing a select statement is quite a challenge; and such a large bit of code that it seems a bit out of place. Thus the "executive" namespace that actually deals with executing the queries; which may mean it would be a good idea to clean up the parsing by moving it into individual classes.