Constant<T> public abstract class Constant<T> : ISupplier<T>, IFunctional<Func<T>> Allows to use constant values as generic parameters. Documentation Code public T Value { get; } Gets value of the constant. protected Constant(T constVal) Initializes a new generic-level constant. public static T op_Implicit(Constant<T> const) Extracts constant value.