internal LoadedImageSurfaceInfo(
     string typeName,
     string name,
     string fieldName,
     string bytesFieldName,
     Uri imageUri,
     Wmd.LoadedImageSurface.LoadedImageSurfaceType loadedImageSurfaceType,
     byte[] bytes)
 {
     TypeName               = typeName;
     Name                   = name;
     FieldName              = fieldName;
     BytesFieldName         = bytesFieldName;
     ImageUri               = imageUri;
     LoadedImageSurfaceType = loadedImageSurfaceType;
     Bytes                  = bytes;
 }
 internal LoadedImageSurfaceInfo(
     string typeName,
     string name,
     string?comment,
     string fieldName,
     string bytesFieldName,
     Uri imageUri,
     Wmd.LoadedImageSurface.LoadedImageSurfaceType loadedImageSurfaceType,
     IReadOnlyList <byte>?bytes)
 {
     TypeName               = typeName;
     Name                   = name;
     Comment                = comment;
     FieldName              = fieldName;
     BytesFieldName         = bytesFieldName;
     ImageUri               = imageUri;
     LoadedImageSurfaceType = loadedImageSurfaceType;
     Bytes                  = bytes;
 }