public static float Median(params float[] numbers)
        {
            if (numbers.IsAlmostSpecificCount())
            {
                Array.Sort(numbers);
                float Length = numbers.Length;

                if (MathfExtend.IsOdd(numbers.Length))
                {
                    return(numbers[(int)((Length + 1) / 2)]);
                }
                else
                {
                    float aux1 = numbers[(int)(Length / 2)];
                    float aux2 = numbers[(int)((Length / 2) + 1)];

                    return(Average(aux1, aux2));
                }
            }

            LogManager.LogWarning("The median is wrong");
            return(0f);
        }