namespace Sony.Filtr.Functional { public class Identity { public readonly T Value; public Identity(T value) { this.Value = value; } public static implicit operator Identity(T @this) => @this.ToIdentity(); public static implicit operator T(Identity @this) => @this.Value; } }