public static void AssetConverterInit() { // use concrete asset for concrete extension AssetConverter.RegisterExtension <TextAsset>(".txt"); AssetConverter.RegisterExtension <DocAsset>(".doc"); AssetConverter.RegisterExtension <DocAsset>(".docx"); AssetConverter.RegisterExtension <JpgAsset>(".jpg"); AssetConverter.RegisterExtension <PngAsset>(".png"); AssetConverter.RegisterExtension <PdfAsset>(".pdf"); // for concrete asset use concrete asset converter AssetConverter.RegisterConverter <TextAsset, TextAssetConverter>(); AssetConverter.RegisterConverter <WebAsset, TextAssetConverter>(); AssetConverter.RegisterConverter <JpgAsset, ImageAssetConverter>(); AssetConverter.RegisterConverter <PngAsset, ImageAssetConverter> (); AssetConverter.RegisterConverter <PdfAsset, PdfAssetConverter>(); }