I have a setup like the following:
public interface Discriminable { } public interface Configurable { public Discr