Remarks

The cacheId parameter represents the registration/config id of the cache.
Depending upon the configuration the Cache object is
created inproc or outproc.

Calling this method twice with the same cacheId increments the reference count
of the cache. The number of InitializeCache(String) calls must be balanced by a corresponding
same number of Dispose()()()() calls.

Multiple cache instances can be inititalized within the same application domain. If multiple cache
instances are initialized, Cache refers to the first instance of the cache.

Note: When starting a Cache as outproc, this method
attempts to start NCache service on the local machine if it is not already running. However it does not
start the cache automatically.