public void DynamicState_ReadNodeData_ReturnsCorrectInformation()
        {
            DynamicState d = null;

            for (int i = 0; i < 1; i++)
            {
                d = HardCodedStateCreator.CreateTestDynamicState();
            }
            for (int i = 0; i < 1; i++)
            {
                HardCodedStateCreator.CheckTestDynamicState(d);
            }
        }
        public void DynamicState_UpdateConstructor_SuccessfullyUpdates()
        {
            // Set up the initial Dynamic State.
            DynamicState original = HardCodedStateCreator.CreateTestDynamicState();

            // Assert that the default test passes to begin with.. (just in case..)
            HardCodedStateCreator.CheckTestDynamicState(original);

            // Create the 'change' data, and create a new DynamicState object which contains those changes.
            DynamicState modified = new DynamicState(original, GenerateFactChangeData());

            // Assert that the original state object is unchanged.
            HardCodedStateCreator.CheckTestDynamicState(original);

            // Assert that the new state object is set up correctly, containing the changes and the copied-state from the original.
            TestModifiedDynamicState(modified);
        }