public void SetParamsShouldInitializeModelParameters()
        {
            BlackScholesModel model = new BlackScholesModel();
            var modelParams         = new BlackSholesParams(50, 55, 1, 0.2, 0.09);

            model.SetParams(modelParams);
            Assert.IsTrue(model.modelParams.Equals(modelParams));
        }
        public void TestPricePutOption()
        {
            const double       exprectedPrice = 4.1279;
            IBlackScholesModel model          = new BlackScholesModel();
            var modelParams = new BlackSholesParams(50, 55, 1, 0.2, 0.09);

            model.SetParams(modelParams);
            var result = Math.Round(model.PricePutOption(), 4, MidpointRounding.AwayFromZero);

            Assert.Zero(exprectedPrice.CompareTo(result));
        }