public ResponseList <TData> Create <TData>(ServiceResultList <TData> serviceResult) where TData : BaseDataTransferObject { return(new ResponseList <TData>(serviceResult.DataList, serviceResult.Valid, serviceResult.Notifications.Select(s => s.Message))); }