Good idea. I would put the version as a parameter. And that way, you could remove duplicate code in the existing code by using this.