Classes implementing interfaces now checks for methods and properties