public DirtyMeta(Implementations? implementations, Meta[] properties) : base(implementations) { CleanMetas = properties.OfType<CleanMeta>().Concat( properties.OfType<DirtyMeta>().SelectMany(d => d.CleanMetas)) .ToReadOnly(); }
public MetaExpression(Type type, Meta meta) { this.type = type; this.Meta = meta; }
public MetaExpression(Type type, Meta meta): base(MetaExpressionType.MetaExpression, type) { this.Meta = meta; }