///GENMHASH:333C1A12C26F7A62DCF62ABD2396653E:88D8263D5E5F61392470C09B0EF1938B
 internal LoadBalancerImpl WithLoadBalancingRule(LoadBalancingRuleImpl loadBalancingRule)
 {
     if (loadBalancingRule != null)
     {
         loadBalancingRules[loadBalancingRule.Name()] = loadBalancingRule;
     }
     return(this);
 }
        ///GENMHASH:7963C76B84396C00185D8DA2B2F7C665:F1E436F5834A4C1F8A48115529DB0ACD
        private void InitializeLoadBalancingRulesFromInner()
        {
            loadBalancingRules = new Dictionary <string, ILoadBalancingRule>();
            IList <LoadBalancingRuleInner> rulesInner = Inner.LoadBalancingRules;

            if (rulesInner != null)
            {
                foreach (var ruleInner in rulesInner)
                {
                    var rule = new LoadBalancingRuleImpl(ruleInner, this);
                    loadBalancingRules.Add(ruleInner.Name, rule);
                }
            }
        }