Alternate approach to getting rid of RunCommandAs method from MongoConnection by instead letting each of the (only) three classes that called it have their own helper methods. The helper methods are private and could potentially evolve independently.