Add SharedLogic class to base library
Duplicate code, related to working hours, moved to SharedLogic.WorkingHours internal class. 
This code may be promoted to user control later, but there are more duplicates
that need to be addressed - but are too small to make user control from.