In my project I want to choose which function to apply to an argument based on its type. SO there\'s a base interface and an extended one, that adds one property to the base