I struggled to find a name, I wanted to use Configurable but there's already an interface with that name so it would have been confusing