namespace Kyoo.Abstractions.Models
{
	/// 
	/// A class wrapping a value that will be set after the completion of the task it is related to.
	/// 
	/// 
	/// This class replace the use of an out parameter on a task since tasks and out can't be combined.
	/// 
	/// The type of the value
	public class AsyncRef
	{
		/// 
		/// The value that will be set before the completion of the task.
		/// 
		public T Value { get; set; }
	}
}