I suggest calling this "ModuleAndVersion" so there's no confusion with the existing Module class.