This way can specify a specific version and keep the version
Based on the version, different code would be called. This will help ensure the stuff doesn't change
Include as part of constructor? If doesn't pass a value, get the latest version?
Use enum. This way, can keep track of extra info as needed