Added dependency exception to indicate circular dependencies between sessions. Note: This problem showed-up when code coverage was run and it was clear that the Circular Dependency logic was not being used even though it was being tested for.
Removed unused default constructor in the Assignment object -- should never have been created.