public void CanCreateQuote()
        {
            var quote = new QuotationEngine(new DummyDateTimeProvider(CreatedDateTime), new DummyGuidProvider(Id))
                .CreateQuote(QuotationRequest);

            AssertQuoteIsCorrect(quote);
        }
        public void CanRetrievePreviouslyCreatedQuote()
        {
            var quoteEngine = new QuotationEngine(new DummyDateTimeProvider(CreatedDateTime), new DummyGuidProvider(Id));

            try
            {
                quoteEngine.GetQuote(Id);
                Assert.Fail("Expected quote to not exist.");
            }
            catch (KeyNotFoundException)
            {
            }

            quoteEngine.CreateQuote(QuotationRequest);

            var quote = quoteEngine.GetQuote(Id);

            AssertQuoteIsCorrect(quote);
        }