Using Events to Reduce Modifications to Base Application Code in Dynamics NAV