/// <summary>
        /// Return the initial value cache size.
        /// </summary>
        /// <returns>
        /// The cache size.
        /// </returns>
        public int getPreInitialCacheSize()
        {
            // Verify that the native subscription has been allocated
            EnsurePeerCreated();
            int cacheSize = 0;

            // Call the native layer
            CheckResultCode(SubscriptionNativeMethods.mamaSubscription_getPreIntitialCacheSize(NativeHandle, ref cacheSize));

            return(cacheSize);
        }