/// <summary> /// constructor, which can be used if a special implementation of IMagickFactory is need. /// TODO: at the moment the instance of magickFactory has to be a subtype of MagickFactory because ImagickFactory doesn't provide the property Image /// </summary> /// <param name="magickFactory"></param> public MagickImageRenderer(IMagickFactory magickFactory) { // TODO: current version of Magick doesn't have all necessary properties defined for IMagickFactory this.magickFactory = magickFactory as MagickFactory ?? new MagickFactory(); }