Rename KafkaWriter.WriteArray to WriteRepeated
Create Message from Key and Value. Fix null Key/Value

Message did not handle Key=null and Value=null correctly.
It should be possible to distinct between Key="" and Key=null
Add FetchRequest message
Simplify Request message tests
Some resharper settings update
Fix whitespaces in FetchRequest
Add ProduceResponse
Use GroupByToReadOnlyCollectionDictionary in SendRequestToLeader
Use IMessage in ProduceRequest
Whitespace removal
Add ProducerBase
Rename PayloadForTopicAndPartition to TopicAndPartitionValue
Use TopicAndPartitionValue instead of KeyValuePair
Add Equality checks to TopicAndPartitionValue
Add GetError method to ProduceResponse to get the errors
Add SimpleProducer
Remove infinite loop in SimpleConsumer.GetMessages
Whitespace fixes
Fix typo bug in SimpleProducer
Remove unused variable