Consider this (dummy) ImmutableList with value semantics:
ImmutableList
#nullable enable class VList : IEquatable { ImmutableList Lis