public bool Resolve(IVariableStore variables, FloatVariableSource source, out float result) { if (source.Type == VariableSourceType.Reference) { return(Resolve(variables, source.Reference, out result)); } result = source.Value; return(true); }