/// <summary>
        /// Retorna el contador correspondiente según la forma geométrica
        /// </summary>
        /// <param name="forma">Forma geométrica</param>
        /// <returns>IContadorFormaGeometrica</returns>
        public IContadorFormaGeometrica GetContador(String forma)
        {
            IContadorFormaGeometrica result = null;

            switch (forma)
            {
            case _circulo:
                result = ContadorCirculos.GetInstance();
                break;

            case _trianguloEquilatero:
                result = ContadorTriangulosEquilateros.GetInstance();
                break;

            case _cuadrado:
                result = ContadorCuadrados.GetInstance();
                break;

            case _rectangulo:
                result = ContadorRectangulos.GetInstance();
                break;

            case _trapecio:
                result = ContadorTrapecios.GetInstance();
                break;
            }

            return(result);
        }
        /// <summary>
        /// Retorna el texto con información de las figuras geométricas, según el idioma recibido como parámetro
        /// </summary>
        /// <param name="idioma">Idioma</param>
        /// <param name="forma">Nombre de la figura</param>
        /// <param name="contador">Contador de figuras</param>
        /// <returns>String</returns>
        protected string GenerarLinea(IContadorFormaGeometrica contador, int idioma, string forma)
        {
            string mensaje = string.Empty;

            if (idioma == (int)Idiomas.Castellano)
            {
                mensaje = "{0} " + forma + " | Area {1} | Perimetro {2} <br/>";
                return(string.Format(mensaje, contador.getCantidad(), contador.getArea(), contador.getPerimetro()));
            }
            else if (idioma == (int)Idiomas.Portugues)
            {
                mensaje = "{0} " + forma + " | Area {1} | Perimetro {2} <br/>";
                return(string.Format(mensaje, contador.getCantidad(), contador.getArea(), contador.getPerimetro()));
            }
            else
            {
                mensaje = "{0} " + forma + " | Area {1} | Perimeter {2} <br/>";
                return(string.Format(mensaje, contador.getCantidad(), contador.getArea(), contador.getPerimetro()));
            }
        }