Extending by relation instead of inheritance