anchor.diff:  auto clientRegion1 = cache.createRegionFactory(RegionShortcut::PROXY)
     .setPoolName("examplePool")
     .create("clientRegion1");
  -
  -auto clientRegion2 = cache.createRegionFactory(RegionShortcut::CACHING_PROXY)
  -  .setPoolName("examplePool")
  -  .setRegionTimeToLive(ExpirationAction::INVALIDATE, std::chrono::minutes(2))
  -  .create("clientRegion2");
   ```
   
   ### .NET C# Region Creation Example
  
positive.code: var clientRegion1 = cache.CreateRegionFactory(RegionShortcut.PROXY)
    .SetPoolName("examplePool")
    .Create("clientRegion1");
  
  var clientRegion2 = cache.CreateRegionFactory(RegionShortcut.CACHING_PROXY)
    .SetPoolName("examplePool")
    .SetRegionTimeToLive(ExpirationAction.INVALIDATE, TimeSpan.FromMinutes(2))
    .Create("clientRegion2");
  ```
  
  ## <a id="declarative-region-creation"></a>Declarative Region Creation
  
negative.code: The following example illustrates how to create two regions using C++.
  
  ``` cpp
  auto cache = CacheFactory().create();
  
  auto examplePool = cache.getPoolManager()
      .createFactory()
  