//Relation Conditions public ShouldRelateToTypesThat <TRuleTypeShouldConjunction, IType, TRuleType> BeAssignableToTypesThat() { _ruleCreator.BeginComplexCondition(ArchRuleDefinition.Types(), TypeConditionsDefinition <TRuleType> .BeAssignableToTypesThat()); return(new ShouldRelateToTypesThat <TRuleTypeShouldConjunction, IType, TRuleType>(_ruleCreator)); }