Inheritance: ConfigurationData
        public ConfigurationDataNCore(JToken json)
        {
            ConfigurationDataNCore configData = new ConfigurationDataNCore();

            dynamic configArray = JsonConvert.DeserializeObject(json.ToString());
            foreach (var config in configArray)
            {
                string propertyName = UppercaseFirst((string)config.id);
                switch (propertyName)
                {
                    case "Username":
                        Username = new StringItem { Name = propertyName, Value = config.value };
                        break;
                    case "Password":
                        Password = new StringItem { Name = propertyName, Value = config.value };
                        break;
                    case "Hungarian":
                        Hungarian = new BoolItem { Name = propertyName, Value = config.value };
                        break;
                    case "English":
                        English = new BoolItem { Name = propertyName, Value = config.value };
                        break;
                    default:
                        break;
                }
            }
        }
        public ConfigurationDataNCore(JToken json)
        {
            ConfigurationDataNCore configData = new ConfigurationDataNCore();

            dynamic configArray = JsonConvert.DeserializeObject(json.ToString());

            foreach (var config in configArray)
            {
                string propertyName = UppercaseFirst((string)config.id);
                switch (propertyName)
                {
                case "Username":
                    Username = new StringItem {
                        Name = propertyName, Value = config.value
                    };
                    break;

                case "Password":
                    Password = new StringItem {
                        Name = propertyName, Value = config.value
                    };
                    break;

                case "Twofactor":
                    TwoFactor = new StringItem {
                        Name = propertyName, Value = config.value
                    };
                    break;

                case "Hungarian":
                    Hungarian = new BoolItem {
                        Name = propertyName, Value = config.value
                    };
                    break;

                case "English":
                    English = new BoolItem {
                        Name = propertyName, Value = config.value
                    };
                    break;

                default:
                    break;
                }
            }
        }