public void Should_create_count_criteria()
{
var criteria = MockRepository.GenerateMock<ICriteria>();
criteria.Stub(x => x.UniqueResult()).Return(1);
var actual = CreateSUT().Count(criteria);
Assert.That(actual, Is.EqualTo(1));
criteria.AssertWasCalled(x => x.SetProjection(Arg<CountProjection>.Is.NotNull));
}