title: Coherence cache client accessing different caches on different clusters
body: <p>We have 2 caches on different clusters. I want to access both of them via my extend client. 
  I can access the first cache fine (any one), but then access to second one fails.</p>
  
  <p>For example:</p>
  
  <pre><code>NamedCache cacheOne= CacheFactory.getCache("Cache-One");
  NamedCache cacheTwo= CacheFactory.getCache("Cache-Two");
  </code></pre>
  
  <p>Second call will fail with :</p>
  
  <pre><code>Exception in thread "main" java.lang.IllegalArgumentException: No scheme for cache: "Cache-Two".
  </code></pre>
  
  <p>How can I access both the caches via the client? Client config is below:</p>
  
  <p>*</p>
  
  <pre><code>&lt;cache-config&gt;
      &lt;caching-scheme-mapping&gt;
          &lt;cache-mapping&gt;
              &lt;cache-name&gt;Cache-One&lt;/cache-name&gt;
              &lt;scheme-name&gt;Scheme-One&lt;/scheme-name&gt;
          &lt;/cache-mapping&gt;
          &lt;cache-mapping&gt;
              &lt;cache-name&gt;Cache-Two&lt;/cache-name&gt;
              &lt;scheme-name&gt;Scheme-Two&lt;/scheme-name&gt;
          &lt;/cache-mapping&gt;
      &lt;/caching-scheme-mapping&gt;
      &lt;caching-schemes&gt;
          &lt;remote-cache-scheme&gt;
              &lt;scheme-name&gt;Scheme-One&lt;/scheme-name&gt;
              &lt;service-name&gt;TCPProxyCacheService&lt;/service-name&gt;
              &lt;initiator-config&gt;
                  &lt;tcp-initiator&gt;
                      &lt;remote-addresses&gt;
                          &lt;socket-address&gt;
                              &lt;address&gt;address of proxy one&lt;/address&gt;
                              &lt;port&gt;2077&lt;/port&gt;
                          &lt;/socket-address&gt;
                      &lt;/remote-addresses&gt;
                      &lt;connect-timeout&gt;300s&lt;/connect-timeout&gt;
                  &lt;/tcp-initiator&gt;
                  &lt;outgoing-message-handler&gt;
                      &lt;request-timeout&gt;300s&lt;/request-timeout&gt;
                  &lt;/outgoing-message-handler&gt;
              &lt;/initiator-config&gt;
          &lt;/remote-cache-scheme&gt;
          &lt;remote-cache-scheme&gt; 
                &lt;scheme-name&gt;extend-castle&lt;/scheme-name&gt; 
                &lt;service-name&gt;TCPProxyCacheService&lt;/service-name&gt; 
                &lt;initiator-config&gt; 
                    &lt;tcp-initiator&gt; 
                       &lt;remote-addresses&gt; 
                                 &lt;socket-address&gt; 
                                     &lt;address&gt;address of proxy two&lt;/address&gt; 
                                    &lt;port&gt;20088&lt;/port&gt; 
                                 &lt;/socket-address&gt; 
                        &lt;/remote-addresses&gt; 
                        &lt;connect-timeout&gt;300s&lt;/connect-timeout&gt; 
                     &lt;/tcp-initiator&gt; 
                     &lt;outgoing-message-handler&gt; 
                        &lt;request-timeout&gt;300s&lt;/request-timeout&gt; 
                     &lt;/outgoing-message-handler&gt; 
                &lt;/initiator-config&gt; 
          &lt;/remote-cache-scheme&gt; 
      &lt;/caching-schemes&gt;
  &lt;/cache-config&gt;
  </code></pre>
  
  <p>*</p>