public abstract Task Execute(DataContext context);
public DataResponse(DataContext context) { Context = context; }
public DataRequest(DataContext context) { Context = context; }
public Task Execute(CommandBase command) { var context = new DataContext(); context.Request.Command = command; return _adapter.Execute(context); }