///GENMHASH:EEDAA901A91D9278E5CB6CC4ECF8561E:98640888B807006233FAB29F0223B74D
 internal LoadBalancerImpl WithInboundNatPool(LoadBalancerInboundNatPoolImpl inboundNatPool)
 {
     if (inboundNatPool != null)
     {
         inboundNatPools[inboundNatPool.Name()] = inboundNatPool;
     }
     return(this);
 }
 ///GENMHASH:ADBCFE28F7C180796E8BBD413A1F9603:B6E374CF3CE7CCD3A727A0FA7B0194CC
 private void InitializeInboundNatPoolsFromInner()
 {
     inboundNatPools = new Dictionary <string, ILoadBalancerInboundNatPool>();
     if (Inner.InboundNatPools != null)
     {
         foreach (var inner in Inner.InboundNatPools)
         {
             var wrapper = new LoadBalancerInboundNatPoolImpl(inner, this);
             inboundNatPools.Add(inner.Name, wrapper);
         }
     }
 }