private IService ValidateBasicService(FleaService Service)
        {
            var TempSuit     = Service.Assets.Where(x => x.GetNombreRecurso().Equals("ProtectionSuite")).SingleOrDefault();
            var TempMask     = Service.Assets.Where(x => x.GetNombreRecurso().Equals("IsolatedMask")).SingleOrDefault();
            var TempDiffuser = Service.Assets.Where(x => x.GetNombreRecurso().Equals("PoisonDiffuser")).SingleOrDefault();
            var TempBleach   = Service.Assets.Where(x => x.GetNombreRecurso().Equals("Bleach")).SingleOrDefault();

            this.ValidatePoisonType(Service.Poison.Name);

            if (TempSuit == null || TempSuit.GetPrecioRecurso() > 500)
            {
                throw new Exception($"Not found or too much expensive suit in assets!");
            }
            else if (TempMask == null || TempMask.GetPrecioRecurso() > 20)
            {
                throw new Exception($"Not found or too much expensive mask in assets!");
            }
            else if (TempDiffuser == null || TempDiffuser.GetPrecioRecurso() > 50)
            {
                throw new Exception($"Not found or too much expensive diffuser in assets!");
            }
            else if (TempBleach == null || TempBleach.GetPrecioRecurso() > 400)
            {
                throw new Exception($"Not found or too much expensive bleach in assets!");
            }
            else
            {
                return(Service);
            }
        }
        private IService ValidateDeluxeService(FleaService Service)
        {
            var TempSuit   = Service.Assets.Where(x => x.GetNombreRecurso().Equals("ProtectionSuite")).ToList();
            var TempMask   = Service.Assets.Where(x => x.GetNombreRecurso().Equals("SimpleMask")).ToList();
            var TempBleach = Service.Assets.Where(x => x.GetNombreRecurso().Equals("Bleach")).ToList();

            this.ValidatePoisonType(Service.Poison.Name);

            if (TempSuit == null || TempSuit.Any(x => x.GetPrecioRecurso() > 1000))
            {
                throw new Exception($"Not found or too much expensive protection suit in assets!");
            }
            else if (TempMask == null || TempMask.Any(x => x.GetPrecioRecurso() > 80))
            {
                throw new Exception($"Not found or too much expensive mask in assets!");
            }
            else if (TempBleach == null || TempBleach.Any(x => x.GetPrecioRecurso() > 1000))
            {
                throw new Exception($"Not found or too much expensive bleach!");
            }
            else
            {
                return(Service);
            }
        }
        private IService ValidatePremiumService(FleaService Service)
        {
            var TempMasks = Service.Assets.Where(x => x.GetNombreRecurso().Equals("IsolatedMask")).ToList();

            this.ValidatePoisonType(Service.Poison.Name);

            if (!TempMasks.Any() || TempMasks.Any(x => x.GetPrecioRecurso() > 20))
            {
                throw new Exception($"Not found or too much expensive mask in assets!");
            }
            else
            {
                return(Service);
            }
        }