public static async Task <double> GetAreaUnderCurve() { return(await Task.Factory.StartNew(() => mDiscount.GetAreaUnderCurve())); }