public IConstraintinfoBuilder Add <TEvent, TConstraint>(TConstraint constraint)
        {
            var constraintInfo = new ConstraintInfo <TEvent, TConstraint>(constraint);

            subscriptionStore.AddConstraint(constraintInfo);
            constraintInfos.Add(constraintInfo);
            return(this);
        }