if you are going to limit it to only two implement...
# getting-started
t
if you are going to limit it to only two implementations why does it matter? have some multi inheritance going on?