public Result(ErrorResult error) : base(error) { }
public Result(T value, ErrorResult error) : base(error) { this.Value = value; }