internal string StringValue(HazelcastProperty hazelcastProperty)
        {
            if (Properties.TryGetValue(hazelcastProperty.Name, out var val))
            {
                return(val);
            }
            var envVarValue = Environment.GetEnvironmentVariable(hazelcastProperty.Name);

            return(envVarValue ?? hazelcastProperty.DefaultValue);
        }
 internal long LongValue(HazelcastProperty hazelcastProperty) => long.Parse(StringValue(hazelcastProperty));
 internal int IntValue(HazelcastProperty hazelcastProperty) => int.Parse(StringValue(hazelcastProperty));
 internal bool BoolValue(HazelcastProperty hazelcastProperty) => Convert.ToBoolean(StringValue(hazelcastProperty));