public static IListSource AsListSource <T>(this ILimitData <T> limtData)
 {
     return(new LimitDataListSource <T>(limtData));
 }
 public LimitDataListSource(ILimitData <T> limitData)
 {
     _ = limitData ?? throw new System.ArgumentNullException(nameof(limitData));
     this.limitData = limitData;
 }