public ServiceResult(ResultKinds kind, T result, string warning, ExceptionDescriptions exceptionDescriptions)
 {
     Result = result;
     ExceptionDescriptions = exceptionDescriptions;
     Kind = kind;
     WarningDescription = warning;
 }
 public static ServiceResult <T> Exception(ExceptionDescriptions exceptionDescriptions) => new ServiceResult <T>(ResultKinds.Exception, default, null, exceptionDescriptions);
 public ServiceResult(ExceptionDescriptions exceptionDescriptions) : this(ResultKinds.Exception, default, null, exceptionDescriptions)
 {
 }