private static SchoolDistrictManager CreateTargetWithEmptyLookupLists()
        {
            IRepositoryContainer mockRepositoryContainer = MockRepository.GenerateMock <IRepositoryContainer>();
            IStudentRepository   mockStudentRepository   = MockRepository.GenerateMock <IStudentRepository>();
            IProviderRepository  mockProviderRepository  = MockRepository.GenerateMock <IProviderRepository>();
            IDataTableBinder     mockDataTableBinder     = MockRepository.GenerateMock <IDataTableBinder>();
            IUserAuditor         mockUserAuditor         = MockRepository.GenerateMock <IUserAuditor>();

            mockStudentRepository.Expect(m => m.Items).Return(Enumerable.Empty <Student>().AsQueryable());
            mockProviderRepository.Expect(m => m.Items).Return(Enumerable.Empty <Provider>().AsQueryable());
            mockRepositoryContainer.Expect(m => m.Obtain <IProviderRepository>()).Return(mockProviderRepository);
            mockRepositoryContainer.Expect(m => m.Obtain <IStudentRepository>()).Return(mockStudentRepository);
            return(new SchoolDistrictManager(mockRepositoryContainer, mockDataTableBinder, mockUserAuditor));
        }