public virtual bool IsMacro(IType type) { return type.IsSubclassOf(IAstMacroType) || type.IsSubclassOf(IAstGeneratorMacroType); }