public void Verify_BindingDataContract_Types()
        {
            var expectedContract = new Dictionary <string, Type>(StringComparer.OrdinalIgnoreCase);

            expectedContract.Add("ConsumerTag", typeof(string));
            expectedContract.Add("DeliveryTag", typeof(ulong));
            expectedContract.Add("Redelivered", typeof(bool));
            expectedContract.Add("Exchange", typeof(string));
            expectedContract.Add("RoutingKey", typeof(string));
            expectedContract.Add("BasicProperties", typeof(IBasicProperties));
            expectedContract.Add("Body", typeof(byte[]));

            var actualContract = RabbitMQTriggerBinding.CreateBindingDataContract();

            foreach (KeyValuePair <string, Type> item in actualContract)
            {
                Assert.Equal(expectedContract[item.Key], item.Value);
            }
        }