public void ReturnParameterTest() { var intParameter = new ReturnParameter <int>(); var stringParameter = new ReturnParameter <string>(); intParameter.SetReturnValue(3); stringParameter.SetReturnValue("qwerty1234"); intParameter.GetParamType().Should().BeAssignableTo <int>(); intParameter.GetValue().Should().Be(3); intParameter.Should().BeAssignableTo <IReturnable>(); stringParameter.GetParamType().Should().BeAssignableTo <string>(); stringParameter.GetValue().Should().Be("qwerty1234"); stringParameter.Should().BeAssignableTo <IReturnable>(); }