public bool IsUniversalGrammar() { return DomainType == null || DomainType == typeof(object); }
public void RegisterGrammar(MetaGrammar metaGrammar) { if (metaGrammar.IsUniversalGrammar()) { RegisterUniversalGrammar(metaGrammar); } else { DomainTypeToMetaDomain(metaGrammar.DomainType).RegisterGrammar(metaGrammar); } }