public void Dispose()
        {
            // clean up resources

            if (this.regionRepo != null)
            {
                regionRepo.Dispose();
            }

            if (this.warehouseRepo != null)
            {
                warehouseRepo.Dispose();
            }
        }