private void PerformReleaseService(
            TisServiceKey oServiceKey)
        {
            try
            {
                m_oServicesCache.Revoke(oServiceKey);

                m_oServicesActivator.ReleaseService(
                    oServiceKey);
            }
            catch (Exception oExc)
            {
                Log.WriteException(oExc);
            }
        }
        public void ReleaseService(
            string applicationName,
            string serviceName,
            string serviceInstanceName = TisServicesConst.UNNAMED_INSTANCE)
        {
            ITisServiceProvider serviceProvider = m_oServiceProvidersCache.GetServiceProvider(applicationName);

            ITisServiceInfo serviceInfo =
                CheckedGetServiceInfo(applicationName, serviceName);

            TisServiceKey serviceKey = new TisServiceKey(
                serviceName,
                serviceInstanceName);

            serviceProvider.ReleaseService(serviceKey, serviceInfo);
        }