Resolved all issues with unit testing failures in the TDDSessionsLibrary; specifically in the SessionTest::testParseFiles method returning a Session object that contained triplicated versions of each cycle processed from the input files. The root cause was that the code to handle the last cycle and phases in a file was being called for all cycles and therefore causing the code that adds the currently processing cycle to the Session cycle array was being called 2-3 times instead of once. Pulled out of while loop to resolve.