internal static async Task <Exception> ReadException(this ISerializer serializer, HttpContent content, IModelToExceptionConverter modelToExceptionConverter)
        {
            var jsonString = await content.ReadAsStringAsync();

            var modelDryRun = (ExceptionModel)serializer.Deserialize(jsonString, typeof(ExceptionModel));

            Type type = Type.GetType(modelDryRun.TypeName, Assembly.Load, ResolveTypeFromFullName, false, true);

            var model = (ExceptionModel)serializer.Deserialize(jsonString, type);

            return(modelToExceptionConverter.Convert(model));
        }