public void MessageServicePropertyLazyLoadsTheServiceTheFirstTimeItsCalled()
        {
            // Arrange
            var serviceReturned = new MessageService(new MessageLookupQuery(_mockApiConnection.CoreConnection));

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

            // Act
            var messageService    = _serviceManager.MessageService;
            var serviceSecondCall = _serviceManager.MessageService;

            // Assert
            Assert.AreEqual(serviceReturned, messageService);
            Assert.AreEqual(messageService, serviceSecondCall);
            _mockMessageServiceFactory.VerifyAllExpectations();
        }