public void RemoveFormula(string name) { MakeFormulaeIfNecessary(); runtimeFormulae.Remove(name ?? ""); for(int i = 0; i < formulae.Count; i++) { if(formulae[i].name == name) { formulae.RemoveAt(i); return; } } }