/// <summary> /// Extension method that runs an async call from a sync thread. /// </summary> /// <param name="source">Target C# method to evaluate.</param> /// <returns>The content of the the method body.</returns> public static String MethodContent(this CsMethod source) { var taskObj = Task.Run(async() => await source.GetBodySyntaxAsync()); return(taskObj.Result); }