private void SetError(Exception ex)
{
List<IError> errors = new List<IError>();
errors.Add(new TCError
{
Id = ex.HResult.ToString(CultureInfo.InvariantCulture),
Description = ex.Message,
Source = ex.Source,
StackTrace = ex.StackTrace
});
Errors = new ReadOnlyCollection<IError>(errors);
}