public CongenericChain TryGetCongenericChain(IBaseObject element) { if (!alphabet.Contains(element)) { return null; } return CongenericChain(element); }