public void AfterPropertiesSet()
        {
            if (cachingEnabled != null)
            {
                attributesFactory.SetCachingEnabled(cachingEnabled.Value);
            }
            if (clientNotificationEnabled != null)
            {
                attributesFactory.SetClientNotificationEnabled(clientNotificationEnabled.Value);
            }

            if (lruEntriesLimit != null)
            {
                attributesFactory.SetLruEntriesLimit(lruEntriesLimit.Value);
            }

            if (cloningEnabled != null)
            {
                attributesFactory.SetCloningEnabled(cloningEnabled.Value);
            }

            SetStorageProperties(attributesFactory);
            SetExpirationProperties(attributesFactory);

            gemfireRegionAttributes = attributesFactory.CreateRegionAttributes();
        }