internal static SafeKafkaHandle Create(RdKafkaType type, IntPtr config) { var errorStringBuilder = new StringBuilder(512); var skh = LibRdKafka.kafka_new(type, config, errorStringBuilder, (UIntPtr)errorStringBuilder.Capacity); if (skh.IsInvalid) { throw new InvalidOperationException(errorStringBuilder.ToString()); } return(skh); }