public MightyInfo(BaseMightyInfo copy, T value) : base(copy) => Value = value;
protected BaseMightyInfo(BaseMightyInfo copy) : this(copy?.Target, copy?.Member) { }
public MightyInfo(BaseMightyInfo copy, T value) : base(copy) => Value = value;
protected BaseMightyInfo(BaseMightyInfo copy) : this(copy?.Target, copy?.Member) { }