public DynamicJsonValue ToJson() { return(new DynamicJsonValue { [nameof(OccurredAt)] = OccurredAt, [nameof(Direction)] = Direction.ToString(), [nameof(To)] = To?.ToJson(), [nameof(IsExternal)] = IsExternal, [nameof(From)] = From?.ToJson(), [nameof(ExceptionMessage)] = ExceptionMessage }); }