public InvokeResult <ListResponse <TModel> > ToListResponse <TModel>() where TModel : class { if (!Success) { var result = InvokeResult <ListResponse <TModel> > .CreateEmpty(); result.Errors.Add(new LagoVista.Core.Validation.ErrorMessage(ErrorMessage)); return(result); } else { var listItems = DeserializeContent <ListResponse <TModel> >(); return(InvokeResult <ListResponse <TModel> > .Create(listItems)); } }