...
using System;
...
public void GetWebImage(Action<Texture2D> callback) {
   if (_webImage == null) {
      StartCoroutine(_network.DownloadImage((Texture2D image) => {
         _webImage = image;                     
         callback(_webImage);   
      }));
   }
   else {
      callback(_webImage);
   }
}
...
