internal override MediaQuery Bind(Scope scope) { return(new EqualFeatureMedia(Feature, EqualsValue.Bind(scope), this)); }
internal override MediaQuery Bind(Scope scope) { return(this); }
internal override MediaQuery Bind(Scope scope) { return(new MaxFeatureMedia(Feature, Max.Bind(scope), this)); }
internal abstract MediaQuery Bind(Scope scope);
internal override MediaQuery Bind(Scope scope) { return(new CommaDelimitedMedia(Clauses.Select(c => c.Bind(scope)).ToList(), this)); }
internal override MediaQuery Bind(Scope scope) { return(new AndMedia(LeftHand.Bind(scope), RightHand.Bind(scope), this)); }
internal override MediaQuery Bind(Scope scope) { return(new OnlyMedia(Clause.Bind(scope), this)); }