/// <summary>
        /// Agregará al edificio a la base de datos UnidadesVendidas
        /// </summary>
        /// <param name="civ"></param>
        /// <param name="edificio"></param>
        /// <returns></returns>
        public static Civilizacion operator +(Civilizacion civ, Edificio edificio)
        {
            AccesoDataBase database = new AccesoDataBase();

            if (civ.ValidarRecursos(edificio, civ))
            {
                database.EjecutarVenta <Edificio>(edificio);
                civ.Edificios.Add(edificio);
                civ -= edificio;
            }
            else
            {
                throw new FaltanRecursos();
            }
            return(civ);
        }
        /// <summary>
        /// Agregará a la unidad a la base de datos UnidadesVendidas
        /// </summary>
        /// <param name="civ"></param>
        /// <param name="unidad"></param>
        /// <returns></returns>

        public static Civilizacion operator +(Civilizacion civ, Unidad unidad)
        {
            AccesoDataBase database = new AccesoDataBase();

            if (civ.ValidarRecursos(unidad, civ))
            {
                if (civ.PoblacionActual < civ.LimitePoblacion)
                {
                    database.EjecutarVenta <Unidad>(unidad);
                    civ.Unidades.Add(unidad);
                    civ -= unidad;
                }
                else
                {
                    throw new AlcanzadoLimitePoblacion();
                }
            }
            else
            {
                throw new FaltanRecursos();
            }
            return(civ);
        }