public void ShouldHaveCorrectNetValues()
        {
            var myFunction = new SigmoidFunction(new SigmoidFunctionConfig
            {
                offset = 0f,
                range  = 10f,
                yRange = 1f
            });

            var expectedValueTable = new Dictionary <float, float>
            {
                { 0f, 0f },
                { 1f, 0.988565420571308328f },
                { 2f, 1.958127996915376009f },
                { 6f, 4.693453660970895236f },
                { 7f, 4.879787337446145572f },
                { 10f, 5f },
            };

            foreach (var expectedPair in expectedValueTable)
            {
                Assert.AreEqual(expectedPair.Value, myFunction.GetNetValue(expectedPair.Key), 1e-5);
            }
        }