public async Task Application_Person_Query_All(int range)
        {
            for (int i = 0; i < range; i++)
            {
                var person = new CreateNewPersonCommand()
                {
                    FirstName = "Adam", LastName = "Liu", Age = new Random().Next(10)
                };
                iocProvider.GetContainer().Resolve <IPersonCommandHandler>().Handle(person);
            }
            var result = await handler.Query();

            AreEqual(result.Count(), range);
        }
        public async Task <IHttpActionResult> GetPersons(
            string filter  = null,
            string orderBy = null,
            int?pageIndex  = null,
            int?pageCount  = null)
        {
            var result = await _queryService.Query(filter, orderBy, pageIndex, pageCount);

            return(Ok(result));
        }