Inmemory queue factory has static state. Introduced a new property to WorkItem called CorrelationId.
Changed SqlWorkItemRepository to consider CorrelationId during persistence.
Modified new work item creation path as per new design.
Removed obsolete stuff.