(t.Recursion?.Equals(this.Recursion) ?? this.Recursion == null);
if (!object.Equals(this.value, value)) { this.value = value;