DotNext by Roman Sakno

<PackageReference Include="DotNext" Version="3.2.1" />

 IVariant

A root interface for all variant data containers.
object Value { get; }

Gets value stored in the container.

bool Equals<TVariant>(TVariant other) where TVariant : IVariant

Determines whether the value stored in this variant container is equal to the value stored in the given variant container.