using System.Threading.Tasks; public interface IDataService { Task GetMoreDataAsync(bool runSynchronously = false); } public class BusinessLogic { private readonly IDataService _dataService; public BusinessLogic(IDataService dataService) { _dataService = dataService; } private async Task GetFrobCoreAsync(bool runSynchronously) { return await _dataService.GetMoreDataAsync(runSynchronously); } }