This allows the extensions to be made available for use by RCP applications without exposing their concrete implementation classes.