Reflection in the Policy Period Plugin

When PolicyCenter creates a new policy branch, it does not copy all costs and transactions from the original policy branch. Instead, PolicyCenter uses reflection to determine which transactions are copied. The code that performs this reflection is located in the PolicyPeriodPlugin class. Typically, adding a new line of business requires no changes to this code.