Если больше ничего не работает, постоянство всегда работает.Я понял, как это сделать, и это очень просто:
DetachedCriteria SubmissionsQuery = DetachedCriteria.For<Submission>();
SubmissionsQuery.Add(Restrictions.Eq("Kind", SubmissionKind.Question));
SubmissionsQuery.SetProjection(Projections.Property("Id"));
DetachedCriteria Filter = DetachedCriteria.For<Answers>();
Filter.Add(Subqueries.PropertyIn("CommonId", SubmissionsQuery));
Filter.SetFirstResult(Start);
Filter.SetMaxResults (Size);
ActiveRecordMediator<Answers>.FindAll(Filter);
Надеюсь, следующий человек найдет это полезным.