Issue https://github.com/Particular/NServiceBus/issues/1915

an bstract class or interface can have properties which are also interfaces or abstract classes and so on