public override string ToString()
        {
            if (_innererror is Exception)
            {
                dynamic innererrordyn = Innererror;
                var     exception     = new Dictionary <string, object>();
                exception.Add("message", innererrordyn.Message);
                exception.Add("stacktrace", innererrordyn.StackTrace);
                exception.Add("type", Innererror.GetType().Name);
                _innererror = exception;
            }
            var json = JsonConvert.SerializeObject(this);

            return(json);
        }