public void CreateErrorResult_型パラメーターがResultTの場合はResultT型でエラーを持っている値が返るべき()
    {
        var error  = new Error();
        var result = ResultHelper.CreateErrorResult <Result <string> >(error);

        result.Should().BeError();
        result.GetError().Should().BeSameAs(error);
    }
    public void CreateErrorResult_型パラメーターがResultもしくはResultTでない場合は例外が発生するべき()
    {
        Action act = () => ResultHelper.CreateErrorResult <string>(new Error());

        act.Should().Throw <InvalidOperationException>();
    }