public void TestJsonObjectToJsonWithComplexObject()
        {
            // Arrange

            // Act
            var toJsonSerializerSettings = new JsonSerializerSettings
            {
                Formatting       = Formatting.Indented,
                TypeNameHandling = TypeNameHandling.Auto
            };
            var json = CompanyObject.ToJson(toJsonSerializerSettings);

            this.Output.WriteLine(json);

            // Assert
            Assert.NotNull(json);
            Assert.False(String.IsNullOrEmpty(json));

            var jObject = JObject.Parse(json);

            AssertCompany(CompanyObject, jObject);
        }