private void SaveAndCallback(byte[] bytes, string fileName, Action <byte[]> callback)
 {
     bytes = bytes ?? GetMissingImagePlaceholder();
     lock (this)
     {
         fileReader.WriteAllBytes(fileName, bytes);
     }
     callback(bytes);
 }