void CheckCreatable(CiType type) { CiClass storageClass = type.StorageClass; if (storageClass != null && storageClass.IsAbstract) throw new ResolveException("Cannot create instances of an abstract class {0}", storageClass.Name); }