Added Strategy Pattern to validation groups factory