public DefinitionFactory SetSuccessor(DefinitionFactory successor) { return(_successor = successor); }
public DefinitionFactory SetSuccessor <T>() where T : DefinitionFactory, new() { return(_successor = new T()); }