Add a common base class for delegating SASL factories, with a query method to determine if a given factory type is already in the chain