public void CenteredAverage()
        {
            Int32 expected, actual;

            expected = 3;
            actual   = _object.CenteredAverage(new[] { 1, 2, 3, 4, 100 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 5;
            actual   = _object.CenteredAverage(new[] { 1, 1, 5, 5, 10, 8, 7 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = -3;
            actual   = _object.CenteredAverage(new[] { -10, -4, -2, -4, -2, 0 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 4;
            actual   = _object.CenteredAverage(new[] { 5, 3, 4, 6, 2 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 4;
            actual   = _object.CenteredAverage(new[] { 5, 3, 4, 0, 100 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 4;
            actual   = _object.CenteredAverage(new[] { 100, 0, 5, 3, 4 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 4;
            actual   = _object.CenteredAverage(new[] { 4, 0, 100 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 3;
            actual   = _object.CenteredAverage(new[] { 0, 2, 3, 4, 100 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 1;
            actual   = _object.CenteredAverage(new[] { 1, 1, 100 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 7;
            actual   = _object.CenteredAverage(new[] { 7, 7, 7 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 7;
            actual   = _object.CenteredAverage(new[] { 1, 7, 8 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 50;
            actual   = _object.CenteredAverage(new[] { 1, 1, 99, 99 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 50;
            actual   = _object.CenteredAverage(new[] { 1000, 0, 1, 99 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 4;
            actual   = _object.CenteredAverage(new[] { 4, 4, 4, 4, 5 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 4;
            actual   = _object.CenteredAverage(new[] { 4, 4, 4, 1, 5 }.ToEnumerable());
            Assert.AreEqual(expected, actual);

            expected = 6;
            actual   = _object.CenteredAverage(new[] { 6, 4, 8, 12, 3 }.ToEnumerable());
            Assert.AreEqual(expected, actual);
        }