public override void MontarCriterios(NHibernate.Criterion.DetachedCriteria criterios) { #region Pré-condições Assertion.NotNull(criterios, "Criterios está nulo").Validate(); #endregion if (EstaSatisfeita()) { criterios.Add(Expression.Eq("Patrocinado", this.Patrocinado)); criterios.SetProjection(Projections.Id()); } }