public ImageDetail(string templateDir, JObject image, CustomJPrototypeResolver resolver)
 {
     _templateDir = templateDir;
     Source       = resolver.GetString(image, "Source");
     Opacity      = resolver.GetDecimalOrDefault(image, "Opacity", 1);
     X            = resolver.GetInt(image, "X");
     Y            = resolver.GetInt(image, "Y");
     Width        = resolver.GetInt(image, "Width");
     Height       = resolver.GetInt(image, "Height");
 }