public BetfairServerResponse<AccountStatementReport> GetAccountStatement(
     int? fromRecord = null,
     int? recordCount = null,
     TimeRange itemDateRange = null,
     IncludeItem? includeItem = null,
     Wallet? wallet = null)
 {
     return client.GetAccountStatement(
         fromRecord,
         recordCount,
         itemDateRange,
         includeItem,
         wallet).Result;
 }
 public BetfairServerResponse<ClearedOrderSummaryReport> ListClearedOrders(
     BetStatus betStatus,
     ISet<string> eventTypeIds = null,
     ISet<string> eventIds = null,
     ISet<string> marketIds = null,
     ISet<RunnerId> runnerIds = null,
     ISet<string> betIds = null,
     Side? side = null,
     TimeRange settledDateRange = null,
     GroupBy? groupBy = null,
     bool? includeItemDescription = null,
     int? fromRecord = null,
     int? recordCount = null)
 {
     return client.ListClearedOrders(
         betStatus,
         eventTypeIds,
         eventIds,
         marketIds,
         runnerIds,
         betIds,
         side,
         settledDateRange,
         groupBy,
         includeItemDescription,
         fromRecord,
         recordCount).Result;
 }
 public BetfairServerResponse<CurrentOrderSummaryReport> ListCurrentOrders(
     ISet<string> betIds = null,
     ISet<string> marketIds = null,
     OrderProjection? orderProjection = null,
     TimeRange placedDateRange = null,
     TimeRange dateRange = null,
     OrderBy? orderBy = null,
     SortDir? sortDir = null,
     int? fromRecord = null,
     int? recordCount = null)
 {
     return client.ListCurrentOrders(
         betIds,
         marketIds,
         orderProjection,
         placedDateRange,
         dateRange,
         orderBy,
         sortDir,
         fromRecord,
         recordCount).Result;
 }