// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
namespace Microsoft.ClearScript.Util
{
internal interface IHolder
{
object Value { get; set; }
}
internal sealed class Holder : IHolder
{
public T Value { get; set; }
#region IHolder implementation
object IHolder.Value
{
get => Value;
set => Value = (T)value;
}
#endregion
}
}