public void CloseShouldSendAStopMessageToEndpoint()
        {
            // Arrange
            _producer.Setup(x => x.MaximumMessageSize).Returns(10);
            var stream = new MessageBusWriteStream(_producer.Object, "TestEndpoint", "TestSequence", _mockConfigurtaion.Object);

            // Act
            stream.Close();

            // Assert
            _producer.Verify(x => x.SendBytes("TestEndpoint", It.Is<byte[]>(y => y.Length == 0), It.Is<Dictionary<string, string>>(y => y.ContainsKey("Stop"))));
        }