public void SpreadMarketServicePropertyLazyLoadsTheServiceTheFirstTimeItsCalled()
        {
            // Arrange
            var serviceReturned = new SpreadMarketService(new SpreadMarketsQuery(_mockApiConnection.CoreConnection));

            _spreadMarketServiceFactory.Expect(x => x.Create(_mockApiConnection))
            .Return(serviceReturned)
            .Repeat.Once();

            // Act
            var service           = _serviceManager.SpreadMarketService;
            var serviceSecondCall = _serviceManager.SpreadMarketService;

            // Assert
            Assert.AreEqual(serviceReturned, service);
            Assert.AreEqual(service, serviceSecondCall);
            _mockNewsServiceFactory.VerifyAllExpectations();
        }