public IConstraintinfoBuilder Add <TEvent, TConstraint>(TConstraint constraint) { var constraintInfo = new ConstraintInfo <TEvent, TConstraint>(constraint); subscriptionStore.AddConstraint(constraintInfo); constraintInfos.Add(constraintInfo); return(this); }