private void ArrangeQueriesTestData(out ReportsController controller, out Mock<IQueryRepository> qRepository)
            {
                qRepository = new Mock<IQueryRepository>();
                controller = new ReportsController(null, null, qRepository.Object);

                PrepareQueriesReportData();

                qRepository.Setup(r => r.GetAll()).Returns(
                                                           (new List<Query> {
                                                           	query1110,
                                                           	query1210,
                                                           	query1220,
                                                           	query2110,
                                                           	query2120,
                                                           	query2130,
                                                           	query3110,
                                                           	query3210,
                                                           	query3310,
                                                           	query3410,
                                                           	query3510
                                                           }).AsQueryable());
            }
            private void ArrangePatientsTestData(out ReportsController controller, out Mock<IPatientRepository> pRepository,
			                                     out Mock<IVisitRepository> vRepository)
            {
                pRepository = new Mock<IPatientRepository>();
                vRepository = new Mock<IVisitRepository>();
                controller = new ReportsController(pRepository.Object, vRepository.Object, null);

                PreparePatientsReportData();

                pRepository.Setup(r => r.GetAll()).Returns(
                                                           (new List<Patient>
                                                            {patient111, patient121, patient122, patient211, patient212}).
                                                           	AsQueryable());
                vRepository.Setup(r => r.GetAll()).Returns(
                                                           (new List<Visit> {
                                                           	visit1111,
                                                           	visit1112,
                                                           	visit1211,
                                                           	visit1212,
                                                           	visit1221,
                                                           	visit1222,
                                                           	visit2111,
                                                           	visit2112,
                                                           	visit2121,
                                                           	visit2122
                                                           }).
                                                           	AsQueryable());
            }