public void AddConsumer(ConsumerConfig config) { var consumerObj = new GameObject("Consumer-" + config.Topic); consumerObj.transform.position = _consumerSpawn.position; var kafkaConsumer = ConsumerFactory.AttatchConsumerComponent(consumerObj, config); kafkaConsumer.ConfigureConsumer(config); kafkaConsumer.Initialize(_particleSystemPrefab); _consumers.Add(kafkaConsumer); if (ConsumerAdded != null) { ConsumerAdded.Invoke(kafkaConsumer); } }