What about describable properties? It will simplify usage of your extension for rebuild parameters with validation, etc.