Hi Hardik,  love the real time examples . Keep up the good writing!! .
I have used this long back in Ax2012 days.. good to refresh this useful pattern. 

So we can maintain multiple versions inside unpack , even though there is only one version of CurrentVersion macro structure at class level declaration.



​​​​​​​Thanks,
Udaya Bhaskar