public static T DeserializeFromJson <T>(this string json)
 {
     try
     {
         JsonSerializerMotherfucka serializer = new JsonSerializerMotherfucka();
         return(serializer.Deserialize <T>(json));
     }
     catch (Exception ex)
     {
         throw new InvalidSerializationException(string.Format(
                                                     @"Could not deserialize {0} into an object. See inner exception for 
             more detailed information.", json), ex);
     }
 }