public DynamicPolicyBuilder WithWantedAttribute(string name, List <Constraint> constraints = null)
        {
            WantedAttribute wantedAttribute = new WantedAttributeBuilder()
                                              .WithName(name)
                                              .WithConstraints(constraints)
                                              .Build();

            return(WithWantedAttribute(wantedAttribute));
        }
        private DynamicPolicyBuilder WithAgeDerivedAttribute(string derivation, List <Constraint> constraints)
        {
            WantedAttribute wantedAttribute = new WantedAttributeBuilder()
                                              .WithName(Constants.UserProfile.DateOfBirthAttribute)
                                              .WithDerivation(derivation)
                                              .WithConstraints(constraints)
                                              .Build();

            return(WithWantedAttribute(wantedAttribute));
        }