public async Task OnCodeSwitchEvaluated(CodeSwitchEvaluated message)
        {
            OrganizationApplicationKey application;

            if (_appKeys.TryGetAppKey(Context.ConnectionId, out application))
            {
                await _registerCodeFeature.Execute(new RegisterCodeFeatureCommand(application.ApplicationId, message.CodeFeatureId));
            }
        }
        public void Evaluated(ContextId contextId, string contextKey, bool enabled)
        {
            var evaluted = new CodeSwitchEvaluated(CodeFeatureMetadata <TFeature> .Id, contextId, contextKey, enabled);

            ForEach(x => x.OnNext(evaluted));
        }
        public void Evaluated(bool enabled)
        {
            var evaluted = new CodeSwitchEvaluated(CodeFeatureMetadata <TFeature> .Id, enabled);

            ForEach(x => x.OnNext(evaluted));
        }