using System;
using System.Reactive.Linq;
using System.Reactive.Subjects;
using System.Reflection;
using System.Threading.Tasks;
namespace Avalonia.Data.Core.Plugins
{
///
/// Handles binding to s for the '^' stream binding operator.
///
public class TaskStreamPlugin : IStreamPlugin
{
///
/// Checks whether this plugin handles the specified value.
///
/// A weak reference to the value.
/// True if the plugin can handle the value; otherwise false.
public virtual bool Match(WeakReference