Using LINQ to parse text to expressions for symbolic manipulation to derive functions