public static ResponseModel <T> Successful <T>(T entity, string message) => ResponseModel.Successful <T>(message).WithEntity(entity);
 public static ResponseModel <T> Failed <T>(T entity, string message) => ResponseModel.Failed <T>(message).WithEntity(entity);
 public static ResponseModel <T> Successful <T>(T entity) => ResponseModel.Successful <T>().WithEntity(entity);
 public static ResponseModel <T> Failed <T>(T entity) => ResponseModel.Failed <T>().WithEntity(entity);
 public static ResponseModel <T> Successful <T>(string message) => ResponseModel.Successful <T>().WithMessage(message);
 public static ResponseModel <T> Failed <T>(string message) => ResponseModel.Failed <T>().WithMessage(message);
 public static ResponseModel <T> Failed <T>() => ResponseModel.New <T>().IsFailed();
 public static ResponseModel <T> Successful <T>() => ResponseModel.New <T>().IsSuccessful();
 public static ResponseModel Failed(string message) => ResponseModel.Failed().WithMessage(message);
 public static ResponseModel Failed() => ResponseModel.New().IsFailed();
 public static ResponseModel Successful() => ResponseModel.New().IsSuccessful();