public void TestJsonCreationForClient()
        {
            var config = new ClientConfig
            {
                Runtime =
                {
                    LogInfo = new LogElement
                    {
                        ProviderType = "KonfDB.Infrastructure.Logging.Logger, KonfDBC",
                        Parameters = @"-path:konfdb\log.txt"
                    }
                }
            };
            config.Runtime.Client.Host = "localhost";
            config.Runtime.Client.Port = 8085;
            config.Runtime.Client.Type = EndPointType.TCP;
            config.Runtime.User.Username = "******";
            config.Runtime.User.Password = "******";

            config.Caching.Enabled = false;
            config.Caching.ProviderType = typeof (InMemoryCacheStore).AssemblyQualifiedName;
            config.Caching.Parameters = "-duration:30 -mode:Absolute";

            var configJson = config.ToJson();
            var readBack = configJson.FromJsonToObject<ClientConfig>();
            Assert.IsNotNull(readBack);
        }