Your doing the right thing. You will get a better quality job when you provide a clean accessible work space (cold drinks and a cookie never hurts either
) When you go to a restaurant , do want to have to clean the table before you are seated? You never know how a contractor will react to something like that. He could just leave and say "call me when the pool is empty to re-schedule"