// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT License. // See the LICENSE file in the project root for more information. using System.Linq.Expressions; namespace System.Reactive.Joins { /// /// Abstract base class for join patterns represented by an expression tree. /// public abstract class QueryablePattern { /// /// Creates a new join pattern object using the specified expression tree representation. /// /// Expression tree representing the join pattern. protected QueryablePattern(Expression expression) { Expression = expression; } /// /// Gets the expression tree representing the join pattern. /// public Expression Expression { get; } } }