public MetaGrammar GrammarTypeToMetaGrammar(Type grammarType) { return(MetaDomains .SelectMany(domain => domain.MetaGrammars) .Concat(UniversalMetaGrammars) .First(metaGrammar => metaGrammar.GrammarType == grammarType)); }
public MetaDomain DomainTypeToMetaDomain(Type domainType) { return(MetaDomains.First(metaDomain => metaDomain.DomainType == domainType)); }