protected internal abstract TImmutable Immutify([CanBeNull] TMutable mutable, ImmutableSupport support);
public TMutable GetOrCreateMutable(ImmutableSupport support) { return(support.GetOrCreateMutable(this, () => CreateMutable())); }