public FieldVariable0Dimensional(ModelOutput modelOutput)
        {
            _parent = modelOutput;

            _getter = delegate
            {
                CheckForValidIndex();
                return(_value);
            };

            _setter = delegate(T value)
            {
                CheckForValidValue(value);
                ValueSetForIndex();
                _value = value;
            };
        }
        public void SetNonDimensionalFieldValue <T>(string componentName, string fieldName, T value)
        {
            NonDimensionalFieldSetter <T> setter = GetNonDimensionalVariableSetter <T>(componentName.ToLowerInvariant(), fieldName.ToLowerInvariant());

            setter(value);
        }