private void OnBusMessageExecuteCommand(MessageBusMessage busMessage) { var message = busMessage.Message; var componentUid = Convert.ToString(message["component_uid"], CultureInfo.InvariantCulture); // TODO: Refactor this conversion! var innerMessage = (WirehomeDictionary)message["message"]; _messageBusService.PublishResponse(message, ProcessComponentMessage(componentUid, innerMessage)); }