public void ClearReportingFlag_ClearsReportingFlag()
        {
            //// SETUP
            const double InitialWeight = 0.25d;
            const double ErrorSignal = -2.3d;

            var mockTarget = new Mock<ISupervisedLearnerNode>();
            var mockSource = new Mock<ISupervisedLearnerNode>();

            // Create the test object.
            var connection = new BackpropagationConnection(InitialWeight, mockSource.Object, mockTarget.Object);

            // EXECUTION
            connection.ReportError(ErrorSignal);
            var preClearFlag = connection.IsReportingError;
            connection.ClearReportingFlag();
            var postClearFlag = connection.IsReportingError;

            // VERIFICATION
            Assert.IsTrue(preClearFlag);
            Assert.IsFalse(postClearFlag);
        }