internal bool IsProfileInstance(Type trackingServiceType)
        {
            ServiceProfileContainer container = null;

            if (!this._services.TryGetValue(HashHelper.HashServiceType(trackingServiceType), out container))
            {
                throw new ArgumentException(ExecutionStringManager.InvalidTrackingService);
            }
            return(container.IsInstance);
        }
        internal void MakeProfilePrivate(Type trackingServiceType)
        {
            ServiceProfileContainer container = null;

            if (!this._services.TryGetValue(HashHelper.HashServiceType(trackingServiceType), out container))
            {
                throw new ArgumentException(ExecutionStringManager.InvalidTrackingService);
            }
            container.IsPrivate = true;
        }
        internal bool TryGetProfileVersionId(Type trackingServiceType, out Version profileVersionId)
        {
            profileVersionId = new Version(0, 0);
            ServiceProfileContainer container = null;

            if (this._services.TryGetValue(HashHelper.HashServiceType(trackingServiceType), out container))
            {
                profileVersionId = container.ProfileVersionId;
                return(true);
            }
            return(false);
        }