public IExportCollection CreateCollection(Object @object) { if (@object is MonoScript monoScript) { return(new SkipExportCollection(this, monoScript, monoScript.ClassName)); } if (@object is BuildSettings buildSettings) { return(new SkipExportCollection(this, buildSettings, typeof(BuildSettings).Name)); } if (@object is AssetBundle bundle) { string name = AssetBundle.IsReadAssetBundleName(bundle.File.Version) ? bundle.AssetBundleName : bundle.Name; return(new EmptyExportCollection(this, name)); } return(new SkipExportCollection(this, (NamedObject)@object)); }