Implementation of DataBus definition

Addresses https://github.com/Particular/NServiceBus/issues/2507
Please review @SimonCropp @johnsimons @indualagarsamy @andreasohlund @yvesgoeleven 

why is this a property? shouldnt it be an abstract method?