public void GetOutputValue_ShouldReturnValueFromDataParameter()
        {
            //ARRANGE
            const string parameterName = "testParameterName";
            var          parameter     = new SpecifiedParameter(parameterName);

            const int        value         = 5;
            IDbDataParameter dataParameter = A.Fake <IDbDataParameter>();

            dataParameter.CallsTo(x => x.Value)
            .Returns(value);

            //ACT
            parameter.SetParameter(dataParameter);
            var valueFromParameter = parameter.GetOutputValue <int>();

            //ASSERT
            Assert.AreEqual(value, valueFromParameter);
            dataParameter.CallsTo(x => x.Value)
            .MustHaveHappened(Repeated.Exactly.Once);
        }