Create Entities with set of Component based on Player's Modification

I want to make Path of Exile like Ability System.

In Mono/GameObject the player will be able to select a Ability and Modification/Augments to it, Like making a projectile ability track/chase, trigger an effect, etc.